应用 RHSA-2013:0911:R6-32(重要提示:Red Hat Enterprise Linux 6 内核更新)后,tomcat 拒绝以
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
catalina.out 日志中的错误。
在我们的特定环境中,我们使用 RHEL 32 位和 2 GB RAM 机器。新内核为:2.6.32-358.11.1.el6.i686
该配置是非常默认的,仅配置了 -XX:MaxPermSize=1024M。(我知道,它很高)。如果我将该值减小到小于 800M,则 tomcat 启动。
如果我使用以前的内核 (2.6.32-358.6.2.el6.i686) 启动,tomcat 就会启动。
看起来新内核改变了一些内存分配行为......是否有更多人遇到内存问题?