如何分析PermGen空间?

时间:2012-05-25 10:54:10

标签: java jvm permgen

  

可能重复:
  How to analyze PermGen contents?

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

3 个答案:

答案 0 :(得分:3)

用于记忆分析

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

  2. 使用jvisualvm根据应用程序的process id进行线程/堆转储 你需要简介。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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