2.1.3 jps命令
功能
jps(java virtual machine process status tool)命令用来查看基于hotspot的jvm里面,所有具有访问权限的java进程的具体状态,包括进程ID、进程启动的路径及启动参数等。与linux的ps类似,只不过jps用来显示java进程,可以理解为jps是ps的一个子集。
命令格式
usage: jps [-help]
jps [-q] [-mlvV] [<hostid>]
命令参数
默认不带参数
$ jps
4464 web-1.2.0-SNAPSHOT-1.0.jar
20145 JMXMonitor
8354 dashboard-1.0-SNAPSHOT.jar
4578 Jps
-help
获取jps命令的帮助信息。
-q
只显示pid,不显示class名称、jar文件名和传递给main方法的参数。
$ jps -q
4464
20145
8354
4653
-m
输出传递给main方法的参数。
$ jps -m
4464 web-1.2.0-SNAPSHOT-1.0.jar --spring.profiles.active=prod
20145 JMXMonitor conf.properties
8354 dashboard-1.0-SNAPSHOT.jar --server.port=8081
4607 Jps -m
-l
输出应用程序main class的完整package名,或应用程序jar文件的完整路径名。
$ jps -l
4464 /data/app/web-1.2.0-SNAPSHOT-1.0.jar
20145 com.stephan.tof.jmxmon.JMXMonitor
8354 /data/app/dashboard-1.0-SNAPSHOT.jar
4590 sun.tools.jps.Jps
-v
输出传递给jvm的参数。
$ jps -v
4464 web-1.2.0-SNAPSHOT-1.0.jar -Xms1g -Xmx1g -Xmn1g -Xss256k -XX:PermSize=256M -XX:MaxPermSize=512M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRatio=19 -Xnoclassgc -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=70 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:/data/log/applogs/gc2.log -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
20145 JMXMonitor
8354 dashboard-1.0-SNAPSHOT.jar -Xms2g -Xmx2g -Xmn1g -Xss256k -XX:PermSize=256M -XX:MaxPermSize=512M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRatio=19 -Xnoclassgc -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=70 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:/data/log/applogs/gc.log
4619 Jps -Dapplication.home=/usr/java/jdk1.8.0_111 -Xms8m