我们有一个Tomcat7实例,它部署了两个web应用程序。这些webapps有很多依赖项,当前的内存空间似乎不够。
我们已经在启动文件中配置了所需的环境变量。特别是,我们设置JAVA_OPTS=-Xmx8192
我和我的伙伴们讨论了缺少更多配置参数的问题,因为在另一个配置中我看到了-Xms,MaxPermSize,。。等
为了避免PermGen异常,缺少哪些参数?它们的角色是什么?
提前谢谢

最佳答案

-Xms256m -Xmx1024m -XX:+DisableExplicitGC -Dcom.sun.management.jmxremote
-XX:PermSize=256m -XX:MaxPermSize=512m

在您的VM参数中添加上面的代码行我相信它对您有用
如果使用eclipse IDE而不是使用它,则可以更改VM参数
double click on the server > open Lunch Configuration > Arguments > VM Arguments

加上两行

关于linux - OUtOfMemoryError:在Tomcat 7和Linux中正确定义PermGen空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25424010/

10-10 17:53