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

hostid

原理

Copyright © wychuan.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2017-09-17 06:25:16

results matching ""

    No results matching ""