2

我想获取有关将哪些内容放入 permgen 的信息。使用“jmap -permstat PID;”,我可以获得类、类加载器和编号的列表。占用的字节数,但我真正想看到驻留在那里的对象的内容,更具体地说是 permgen 中字符串文字的内容。

我尝试了visualVM,但它只提供了一个没有详细信息的图表。

我查看了这篇文章:如何分析 PermGen 内容?但链接中的代码:https ://github.com/puneetlakhina/javautils/blob/master/src/com/blogspot/sahog/PrintStringTable.java无法编译。

有没有其他出路或者无法在 permgen 中查看对象内容?

编辑:

我已经在我的 Eclipse 设置中安装了 MAT 并生成了我的程序的堆转储。我能够在 MAT 上可视化 heapdump,但仍然无法区分 heap 和 permgen 内存。有人可以指导我吗?

4

0 回答 0