怎样使用jmap查看jvm存活对象: jmap -histo pid & jmap -histo:live pid 有更新!
如果想查看当前堆中的所有对象的top值. 使用如下命令: jmap -histo pid | head -n 50
;这个命令会直接打印出堆中"存活"的前50个对象(实际对象可能已经dead,只是一直没有进行fullgc).
如果想只看存活的对象, 那可以使用命令: jmap -histo:live pid | head -n 50
;这个命令在打印前会做一次FUllGC然后再打印出真实的存活对象.