java - 如何分析PermGen空间?

标签 java jvm permgen

<分区>

Possible Duplicate:
How to analyze PermGen contents?

我想知道占用 PermGen 空间的是什么 - string intern() 还是 classes?是否有任何工具可以帮助进行此分析?

最佳答案

用于内存分析

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

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

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

关于java - 如何分析PermGen空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10753176/

相关文章:

java - 当两者的公共(public) IP 相同时从移动设备连接到服务器

java - 避免 PermGen 内存不足和超出 GC 开销限制

java - 如何调用在不同函数中定义的对象的方法? [安卓]

java - 如何使用 writeString( ) 方法在用户从对话框中输入的名称周围加上引号?

java - 如何解决 Talend 命令行中的 JVM 兼容性问题

java - 外部项目中的 Scala 密封类子类化

java.lang.OutOfMemoryError : PermGen space on web app usage 错误

java - 由于 JAXBClassLoader 中的泄漏而导致 PermGen 错误

java - App Engine 数据存储 - 如何使用 Java 简单地存储和更新单个值?

java - 究竟什么被认为是垃圾收集根,它们是如何在 HotSpot JVM 中找到的?