apache - 启动时 Apache Tomcat 中的 PS Permgen 为 98%

标签 apache tomcat permgen

服务器一启动,Apache Tomcat 中的 PS Perm Gen 就占用了将近 97%(分配的 82MB 空间中的 80.7MB)。随着时间的推移,服务器因内存不足错误而宕机。

这正常吗?或者该值必须在开始时减少并逐渐增加?应该怎么做才能避免这种情况?有人可以解释一下吗?提前致谢:)

最佳答案

是的,这对于大型 Web 应用程序来说听起来很正常。

解决方案是增加 Perm Gen 的大小。

问题是您的应用程序需要加载更多您有空间加载的类。因此,您必须在 Perm Gen 中分配更多空间才能加载这些类。多少空间将取决于您的应用程序。我将从 128M 开始,然后将其加倍,直到应用程序稳定为止。

关于apache - 启动时 Apache Tomcat 中的 PS Permgen 为 98%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19931085/

相关文章:

apache - 在 Apache 中使用 mod_rewrite 处理中文字符

java - 为什么我不能将这个 ROOT.war 文件部署到我的远程 Tomcat 服务器中?当我重新启动 Tomcat 时,它会创建一个 "empty"ROOT 目录

java - Permgen 和垃圾收集 Java,打破 permgen 神话

java - 如何正常分配4G的Heap和Permgen内存?

macos - 如何在 Mac OS X Mountain Lion 上构建 mod_jk?

python - Django、mod_wsgi、 Apache : Internal server error

apache - 使用 mod_jk 在 Apache 和 Tomcat 之间映射 URL

tomcat - Web 服务及其配置文件

java - eclipse 中的菜单和首选项中缺少 Tomcat 引用

java - 在tomcat服务器中运行应用程序有什么问题?