作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了可怕的PermGen:Out of memory在 TomCat 上部署 Web 应用程序时出错。我已经尝试了很多可能的解决方案,但都没有解决(有时有效,通常无效)。我想知道我在“BuildConfig.groovy”中的配置是否生效:
grails.tomcat.jvmArgs = ["-Xmx1024m", "-XX:MaxPermSize=1024m"]
有谁知道如何查看 JVM 实际应用的 MaxPermSize?
最佳答案
在直接回答您的问题时,java.lang.management.ManagementFactory 有方法获取有关 java 使用的所有内存池的信息,包括 PermGen 空间和其他非堆内存池:
List<MemoryPoolMXBean> memoryPoolMXBeans = java.lang.management.ManagementFactory.getMemoryPoolMXBeans();
for (MemoryPoolMXBean bean : memoryPoolMXBeans) {
//Iterate over pools here
}
关于java - 如何在 JVM 中查看 MaxPermSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5176748/
我是一名优秀的程序员,十分优秀!