(不是重复的,我到处都搜索过)我使用的是 Ubuntu 服务器,而 Tomcat7 给出了 PemGenError 内存不足。然后我增加了中的内存setenv.sh 文件使用 export CATALINA_OPTS="Xms2048M -Xmx2048M"
.错误消失了一段时间。但现在它又出现了。
有什么解决办法吗?
最佳答案
您增加了错误的内存池。当 tomcat 的 PermGen 内存不足时,增加堆将无济于事。试试 -XX:MaxPermSize=128m
(默认为 64m)。
作为替代方案,请考虑迁移到根本没有 PermGen 的 Java 8。相反,只要您的机器内存允许,元空间(在默认设置中)就会无限增长。
关于ubuntu - 即使在增加堆大小后,Tomcat7 也会出现内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38239032/