Tomcat内存设置

标签 tomcat tomcat6 out-of-memory

我的 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/

相关文章:

java - 如何在Intellij IDEA上导入现有的Maven + Spring MVC + Tomcat项目?

java - 如何转义 Unicode 退格字符。在 Java 中用于 tomcat 日志

linux - 在远程服务器上的 Tomcat 中运行 Selenium 测试给出 "Error: GDK_BACKEND does not match available displays"

javascript - Tomcat 中的 CSRF 保护

java - IIS中的网站与tomcat连接

java - 在 java.library.path 上找不到基于 APR 的 Apache Tomcat native 库

authentication - 无法使用 jndi 领域在 tomcat6 中增加日志级别调试

java - 查询包含集合(集合)的大行时,Cassandra 出现内存不足错误

list - 长的 scala 范围

.net - .NET 堆的约 50% 的空闲对象。如何知道是什么导致了 OOM