1.JVM命令行工具
1.1命令使用
1.1.1 jps -lmv
查看详细信息
1.1.2 jinfo [PID]
1.1.3 jstat -gc pid 1000 1000
1.1.4 jstat -gcutil pid 1000 1000
有时可以捕捉到GC时 eden区被情况的情况
1.1.5 jmap命令
-heap 打印堆内存(或内存池)的配置和使用信息
-histo 看哪些类占用的空间最多,以直方图展示
-dump:format=b, file=xxxx.hprof Dump堆内存
例:
jmap -histo pid
jmap -dump:format=b, file=2133.hprof 3826
jmap -heap pid