3

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

4

1 回答 1

7

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

有关更多信息,请参阅这些问题/答案:

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

=== 编辑对不起,我有点过时了,有一个预先打包的 Tomcat7 64 位多合一 tomcat for windows。然而,这并不意味着我的回答是错误的。该软件包将仅包含一个 64 位 JRE。使用 64 位系统和 JVM,您将不必担心内存限制很多很多年......

于 2012-09-18T06:48:55.207 回答