1.jmap找出占用内存较大的实例
jps -l 找出该程序的pid
jmap -histo:live pid |heap -10 找出前10的实例使用内存情况
2.jmap 查看堆内存的各项配置
jmap -heap pid
3.找出占用CPU最高的线程
jps -l 找出pid,然后 top -Hp pid,然后jstack pid | grep 'pid的16进制数'
4.使用jstat 查看GC
jstat -gc pid 采样间隔毫秒数
5.导出整个jvm的dump
jmap -dump:format=b,file=文件名 [pid]