怎样使用jmap查看jvm存活对象: jmap -histo pid & jmap -histo:live pid

  |   0 评论   |   921 浏览

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

参考: https://www.jianshu.com/p/15597b3d2da8

评论

发表评论


取消