我的 tomcat 出现内存不足异常,谁能解释一下如何进行设置以及根据我的总内存的计算必须设置哪些最佳值。提前致谢。
问候, 柴图
最佳答案
Tomcat 使用 java 启动标志来设置内存配置。您需要将 JAVA_OPTS 环境变量设置为包含 -Xmx512m(或者您认为需要的堆空间)。
export JAVA_OPTS="-Xmx512m"
如果您遇到 PermGen 内存异常,您可能还需要设置 MaxPermSize:
export JAVA_OPTS="-Xmx512m -XX:MaxPermSize=128m"
正常的catalina启动脚本会将JAVA_OPTS环境变量合并到其正常的启动过程中。
关于Tomcat内存设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4793057/