gpt4 book ai didi

java - 在 Tomcat 6 中重复出现 "PermGen"

转载 作者:IT老高 更新时间:2023-10-28 20:57:03 26 4
gpt4 key购买 nike

我在我的 Tomcat 6 服务器上不断收到“PermGen”错误。

我知道是什么应用程序导致了问题,但我不确定它为什么会这样。该应用程序使用 MySQL 5 并在 JDK 6 上运行。

是否有任何工具/建议来诊断或分析特定应用程序的潜在问题?

谢谢

最佳答案

PermGen 用于存储类定义和内部字符串池。您的代码可能正在填充它(如果它不必要地调用实习生),但更有可能是您的应用程序的默认值过小。

这是因为 Tomcat 会在您每次部署 WAR 时加载新类——或者,如果您在开发环境中工作,则每次编辑 JSP 时都会加载。这些最终应该被清理干净,但是在一个活跃的开发环境中,您可能会在一段时间内同时加载新旧实例。或者,如果您在生产环境中并且有一个大型网络应用程序,您可能只需要更多空间。

要设置 permgen 大小,请使用 -XX:MaxPermSize=SIZE

以下链接可能会有所帮助:tuning GC (这是1.5版),GC FAQ (1.4.2版),Hotspot VM options (我相信这是 1.6)

关于java - 在 Tomcat 6 中重复出现 "PermGen",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/473011/

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