Jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java JVM进程的一些简单情况。
类似命令 ps -ef|grep java
注意:
jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path
1.jps
列出pid和java主类名
119608 Jps
9848 Bootstrap
9907 Bootstrap
94796 ZooKeeperMain
86911 QuorumPeerMain
86674 QuorumPeerMain
86501 QuorumPeerMain
2.jps -l
列出pid和main class的完整package名或者应用程序的jar文件完整路径名
9848 org.apache.catalina.startup.Bootstrap
9907 org.apache.catalina.startup.Bootstrap
120185 sun.tools.jps.Jps
94796 org.apache.zookeeper.ZooKeeperMain
86911 org.apache.zookeeper.server.quorum.QuorumPeerMain
86674 org.apache.zookeeper.server.quorum.QuorumPeerMain
86501 org.apache.zookeeper.server.quorum.QuorumPeerMain
3.jps -m
输出传递给main方法的参数
121252 Jps -m
9848 Bootstrap start
9907 Bootstrap start
94796 ZooKeeperMain -server localhost:2181
86911 QuorumPeerMain ../conf/zoo3.cfg
86674 QuorumPeerMain ../conf/zoo2.cfg
86501 QuorumPeerMain ../conf/zoo1.cfg
4.jps -v
输出传递给JVM的参数
9848 Bootstrap -Djava.util.logging.config.file=/usr/local/jiajiaTomcat/frontWeb/pcsite/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/jiajiaTomcat/frontWeb/pcsite/endorsed -Dcatalina.base=/usr/local/jiajiaTomcat/frontWeb/pcsite -Dcatalina.home=/usr/local/jiajiaTomcat/frontWeb/pcsite -Djava.io.tmpdir=/usr/local/jiajiaTomcat/frontWeb/pcsite/temp
121908 Jps -Dapplication.home=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.181-2.6.14.8.el7_5.x86_64 -Xms8m
9907 Bootstrap -Djava.util.logging.config.file=/usr/local/jiajiaTomcat/frontWeb/msite/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms1024m -Xmx1024m -XX:PermSize=1024M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/jiajiaTomcat/frontWeb/msite/endorsed -Dcatalina.base=/usr/local/jiajiaTomcat/frontWeb/msite -Dcatalina.home=/usr/local/jiajiaTomcat/frontWeb/msite -Djava.io.tmpdir=/usr/local/jiajiaTomcat/frontWeb/msite/temp
94796 ZooKeeperMain -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE
86911 QuorumPeerMain -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false
86674 QuorumPeerMain -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false
86501 QuorumPeerMain -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false