1.查詢某個進程堆內存映像文件情況
舉例(jmap [PID]):
jmap 83573
image.png
2.查詢Java堆詳細信息
舉例(jmap -heap [PID]):
jmap -heap 83573
image.png
3.查詢堆中存活對象統(tǒng)計信息
舉例(jmap -histo:live [PID] | more)
jmap -histo:live 83573 | more
image.png
class name解釋
[B byte[]
[C char[]
[I int[]
[S short[]
[[I int[][]
constMethodKlass/methodKlass/constantPoolKlass/constantPoolCacheKlass/instanceKlassKlass/methodDataKlass 與Classloader相關,常駐Perm區(qū)
4.查詢等待終結的對象信息
舉例(jmap -finalizerinfo [PID] | more):
jmap -finalizerinfo 83573 | more
image.png