我想了解有关permgen的内容的信息。 使用“jmap -permstat PID;”,我可以获得类,类加载器和否的列表。占用的字节数,但我真的希望看到驻留在那里的对象的内容,更具体地说是permgen中字符串文字的内容。
我尝试了visualVM,但它只是提供了一个没有详细信息的图表。
我查了这篇帖子:How to analyze PermGen contents?但链接上的代码:https://github.com/puneetlakhina/javautils/blob/master/src/com/blogspot/sahyog/PrintStringTable.java无法编译。
还有其他方法可以在permgen中查看对象内容吗?
编辑:
我已经在我的eclipse设置上安装了MAT并生成了我的程序的Heap转储。我能够在MAT上可视化heapdump,但仍无法区分堆和permgen内存。有人可以指导我吗?