即使在增加堆大小后 Tomcat7 内存不足错误
Tomcat7 out of memory error even after increasing the heap size
(不是重复的,我到处搜索过)我正在使用 Ubuntu 服务器并且 Tomcat7 给出了内存不足的 PemGenError。然后我使用 export CATALINA_OPTS="Xms2048M -Xmx2048M"
增加了 setenv.sh 文件中的内存。错误消失了一会儿。但是现在它又出现了。
- 我正在为 OpenMRS 使用 Tomcat。
- 很确定它不会占用那么多内存。
- 我 运行 我的笔记本电脑上的 OpenMRS 很好,不用分配这么多内存。
有什么解决办法吗?
将最小值设置为 1024M 并重新启动 tomcat!
你增加了错误的内存池。当 tomcat 超出 PermGen 内存时,增加堆将无济于事。尝试 -XX:MaxPermSize=128m
(默认为 64m)。
作为替代方案,考虑迁移到根本没有 PermGen 的 Java 8。相反,元空间(在默认设置中)会无限增长,只要您的机器内存允许。
(不是重复的,我到处搜索过)我正在使用 Ubuntu 服务器并且 Tomcat7 给出了内存不足的 PemGenError。然后我使用 export CATALINA_OPTS="Xms2048M -Xmx2048M"
增加了 setenv.sh 文件中的内存。错误消失了一会儿。但是现在它又出现了。
- 我正在为 OpenMRS 使用 Tomcat。
- 很确定它不会占用那么多内存。
- 我 运行 我的笔记本电脑上的 OpenMRS 很好,不用分配这么多内存。
有什么解决办法吗?
将最小值设置为 1024M 并重新启动 tomcat!
你增加了错误的内存池。当 tomcat 超出 PermGen 内存时,增加堆将无济于事。尝试 -XX:MaxPermSize=128m
(默认为 64m)。
作为替代方案,考虑迁移到根本没有 PermGen 的 Java 8。相反,元空间(在默认设置中)会无限增长,只要您的机器内存允许。