jps简介

Posted halu126

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jps简介相关的知识,希望对你有一定的参考价值。

java虚拟机进程状态工具-jps

功能简介

列出指定机器上的虚拟机的进程状态

命令格式

jps [ options ] [ hostid ]

其中options选项可有

选项 作用描述
-q 只输出LVMID,省略主类名称
-m 输出JVM进程启动时的JVM参数
-l 输出主类的权限定名
-m 输出JVM进程启动时传递给main函数的参数

 

 

 

 

 

其中hostid为指定目标系统的字符串

没用过(先略)

输出格式

lvmid [ [ classname | JARfilename | "Unknown"] [ arg* ] [ jvmarg* ] ]

其中lvmid是指:本地虚拟机唯一ID(Local Virtual Machine Identifier),对于本地虚拟机来说,即使用jps命令是没有指定hostid,LVMID与操作系统的进程ID是一致的

classname/JARfilename:是主类的类名称

arg:启动时传递给main函数的参数

jvmarg:启动时的JVM参数

样例

最常用也就是: jps -lvm 

 1 [email protected]:~$ jps
 2 21457 Main
 3 3580 Jps
 4 
 5 [email protected]:~$ jps -q
 6 21457
 7 3650
 8 
 9 [email protected]:~$ jps -l
10 21457 com.intellij.idea.Main
11 3602 sun.tools.jps.Jps
12 
13 [email protected]:~$ jps -m
14 21457 Main
15 3617 Jps -m
16 
17 [email protected]:~$ jps -v
18 3632 Jps -Dapplication.home=/home/q/jdk1.8.0_91 -Xms8m
19 21457 Main -Xbootclasspath/a:/home/q/idea-IU-163.12024.16/lib/boot.jar -Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -XX:ErrorFile=/home/liang/java_error_in_IDEA_%p.log -XX:HeapDumpPath=/home/liang/java_error_in_IDEA.hprof -Didea.paths.selector=IntelliJIdea2016.3 -Djb.vmOptionsFile=/home/q/idea-IU-163.12024.16/bin/idea64.vmoptions -Didea.jre.check=true
20 
21 [email protected]:~$ jps -lvm
22 21457 com.intellij.idea.Main -Xbootclasspath/a:/home/q/idea-IU-163.12024.16/lib/boot.jar -Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -XX:ErrorFile=/home/liang/java_error_in_IDEA_%p.log -XX:HeapDumpPath=/home/liang/java_error_in_IDEA.hprof -Didea.paths.selector=IntelliJIdea2016.3 -Djb.vmOptionsFile=/home/q/idea-IU-163.12024.16/bin/idea64.vmoptions -Didea.jre.check=true
23 3665 sun.tools.jps.Jps -lvm -Dapplication.home=/home/q/jdk1.8.0_91 -Xms8m

 

以上是关于jps简介的主要内容,如果未能解决你的问题,请参考以下文章

Java的jps命令使用详解

Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段

jvm 工具类之 —— jps

常见Java工具——jps

Java系统工具jps原理解析

Java 内存监控之 jps命令