(1) jps(Java Virtual Machine Process Status) 虚拟机进程状况工具;
1.1 显示运行的 Java 应该程序的进程 ID
- jps -q
- #86589
- #77567
1.2 显示运行的 Java 应该程序的进程 ID 及类名
- jps
- #86533 Jps
- #77567 Bootstrap
1.3 显示运行的 Java 应该程序的进程 ID 及类全名
- jps -l
- #86701 sun.tools.jps.Jps
- #77567 org.apache.catalina.startup.Bootstrap
1.4 显示运行的 Java 应该程序的进程 ID 及类名还有给这个类转的参数
- jps -m
- #86645 Jps -m
- #77567 Bootstrap start
1.5 显示运行的 Java 应该程序的进程 ID 及类名还有给 JVM 传的参数
- jps -v
- #86757 Jps -Denv.class.path=.:/usr/lib/jvm/java-1.8.0-openjdk.x86_64//lib/dt.jar:/usr/lib/jvm/java-1.8.0-openjdk.x86_64//lib/tools.jar -Dapplication.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64 -Xms8m
- #77567 Bootstrap -Djava.util.logging.config.file=/home/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -Djava.security.manager -Djava.security.policy==/home/tomcat/conf/catalina.policy -Dcatalina.base=/home/tomcat -Dcatalina.home=/home/tomcat -Djava.io.tmpdir=/home/tomcat/temp
(2) jstat(Java Virtual Machine Statistics Tool) 监视运行状态信息的命令行工具
jstat [- 命令选项] [vmid] [间隔时间 / 毫秒] [查询次数]
如查看类加载统计; 平查询 2 次, 间隔 1000 毫秒
- jstat -class 77567 1000 2
- #Loaded Bytes Unloaded Bytes Time
- #2630 5237.1 0 0.0 0.66
- #2630 5237.1 0 0.0 0.66
- #Loaded: 加载 class 的数量
- #Bytes: 所占用空间大小
- #Unloaded: 未加载数量
- #Bytes: 未加载占用空间
- #Time: 时间
来源: http://www.bubuko.com/infodetail-2818490.html