我正在使用tomcat7 32位。据我所知,它可能管理最大1GB的内存使用量。我在我的应用程序中使用了缓存数据(ehcache),有时它会导致错误“OutOfMemory”,应用程序无法正常工作。我打算使用tomcat7 64bit来增加内存,但我不知道它最多管理多少GB?我们如何配置更改tomcat的内存? 提前谢谢。
答案 0 :(得分:7)
tomcat不会“限制”最大内存量,它受JVM +系统架构/操作系统的限制。
有关详细信息,请参阅以下问题/解答:
这意味着您必须安装64位Java运行时环境(而不是64位tomcat)。 然后在tomcat启动脚本中调整-Xmx设置。 参见例如:
===编辑 对不起,我有点过时,有一个预先打包的Tomcat7 64位一体式tomcat for windows。然而,这并不意味着,我的答案是错误的。该软件包只包含64位JRE。 使用64位系统和JVM,您将不必担心许多年的内存限制....