JVM 命令
jps
jvm进程列表
[root@iz2ze8arpw3xpqwu4wo0a3z custom-engine]# jps -m -v 9425 war 6005 Jps
jstat
查看[pid] jvm 内存占用、GC频次
[root@iZm5ef3oa9lk6wxfgbedqhZ ~]# jstat -gc 3057 1000 4 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT 11776.0 13312.0 0.0 12953.8 209920.0 21041.4 125952.0 30379.6 56064.0 54971.2 6912.0 6571.4 17 0.249 2 0.216 0.465 11776.0 13312.0 0.0 12953.8 209920.0 21041.4 125952.0 30379.6 56064.0 54971.2 6912.0 6571.4 17 0.249 2 0.216 0.465 11776.0 13312.0 0.0 12953.8 209920.0 21041.4 125952.0 30379.6 56064.0 54971.2 6912.0 6571.4 17 0.249 2 0.216 0.465 11776.0 13312.0 0.0 12953.8 209920.0 21041.4 125952.0 30379.6 56064.0 54971.2 6912.0 6571.4 17 0.249 2 0.216 0.465
jstack
查看jvm线程情况
jstack -l [pid]
jmap
内存dump工具
jmap -heap [pid]查看堆详细配置情况jmap -histo:live 3057 | more打印堆对象统计,live只统计活着的对象jmap -dump:format=b,file=文件名 [pid]s下载当前堆状况
jhat
jhat(JVM Heap Analysis Tool)命令是与jmap搭配使用,用来分析jmap生成的dump
注意:不要在生产服务器执行
****
Last updated
Was this helpful?