6

可能重复:
如何分析 PermGen 内容?

我想知道是什么占用了 PermGen 空间 - 字符串实习生()或类?是否有任何工具可以帮助进行此分析?

4

3 回答 3

3

用于内存分析

  1. jvisualvm.exe 在 JDK 的 bin 目录中使用 present

  2. process id根据您需要分析的应用程序,使用 jvisualvm 进行线程/堆转储。

  3. Memory Analyzer (MAT)一个 Eclipse 插件。您可以在其中从 jvisualvm 导入堆转储并分析可能的泄漏。

于 2012-05-25T11:59:27.270 回答
1

您可以使用 jdk 的 bin 文件夹中的监控工具,如“jvisualvm”或“jconsole”

于 2012-05-25T11:21:29.307 回答
0

我使用Yourkit来分析堆空间中的内容。它不是免费的,但在分析内存问题和/或性能问题时它是一个非常大的帮助。(他们有评估版)

于 2012-05-25T11:51:15.690 回答