应用上一个redhat内核补丁后,Tomcat无法启动

时间:2013-07-11 21:30:06

标签: security tomcat linux-kernel patch

应用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。

看起来新内核改变了一些内存分配行为......是否有更多人有mem问题?

1 个答案:

答案 0 :(得分:0)

我使用这个内核在Centos 32bit上遇到了同样的问题,以及最近的一个kernel-firmware-2.6.32-358.14.1.el6。 http://bugs.centos.org/view.php?id=6529建议使用sysctl vm.unmap_area_factor = 1来影响内存的分配方式。但是,它并没有为我做到这一点。我现在将迁移到64位安装。

相关问题