我如何发现永久世代中的东西

Tom*_*Tom 11 java memory garbage-collection permanent-generation permgen

给定堆转储或正在运行的VM,如何发现永久代的内容是什么?我知道'jmap -permstat'但是在Windows上不可用.

anj*_*anb -1

您可以使用 JConsole 或 jvisualvm.exe(使用 jdk 1.6 7)来查找什么在哪里。如果您想了解所有对象如何相互关联以及对象树如何关联,那么您可能需要尝试 Eclipse Memory Analyzer - http://www.eclipse.org/mat/

总之,您将从“ http://www.eclipse.org/mat/ ”获得您想要的东西。

祝你好运,