服务器一启动,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/