Tomcat 7 64bit 最大内存占用

标签 tomcat tomcat7

我正在使用 tomcat7 32 位。据我所知,它可能管理最大 1GB 的内存使用量。我在我的应用程序中使用了缓存数据 (ehcache),有时它会导致错误“OutOfMemory”,应用程序无法运行。我打算使用 tomcat7 64bit 来增加内存,但我不知道它最多可以管理多少 GB?我们如何配置更改tomcat的内存? 提前致谢。

最佳答案

最大内存量不受 tomcat 的“限制”,它受 JVM + 系统架构/操作系统限制。

查看这些问题/答案以获取更多信息:

这意味着您必须安装 64 位 java 运行时环境(而不是 64 位 tomcat)。 然后调整 tomcat 启动脚本中的 -Xmx 设置。 参见例如:

=== 编辑 抱歉,我有点过时了,有一个用于 Windows 的预打包 Tomcat7 64 位一体化 tomcat。但这并不意味着我的回答是错误的。该软件包将只包含一个 64 位 JRE。 使用 64 位系统和 JVM,您将不必为很多年的内存限制而烦恼....

关于Tomcat 7 64bit 最大内存占用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12469734/

相关文章:

java - 如何在外部主类中访问在tomcat中运行的现有应用程序上下文

java - Tomcat 无法启动应用程序,因为它找不到 JSONRPC2ParseException 类

Java JSP 和 tomcat

Tomcat 8.0 - mime 映射和内容类型

java - 在 Tomcat Servlet 中调用时,getAnnotations() 不返回 "external"注释

java - Tomcat 安装目录无效。它缺少预期的文件或文件夹 tcruntime-ctl.sh

java - 端口 8086 和 8009 的 Tomcat v7.0 服务器设置

java - 为什么 Tomcat7 中有 el-api.jar 而没有 jSTL 库?

tomcat - 是否可以在嵌入式 Tomcat 7 中启用 JMX?

terminal - 登录Tomcat的Manager-App时出现401未授权错误