gpt4 book ai didi

java - 如何在 JVM 中查看 MaxPermSize?

转载 作者:行者123 更新时间:2023-11-29 06:24:27 24 4
gpt4 key购买 nike

我遇到了可怕的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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com