增大64位系统下的tomcat占用的最大内存

akiooo 2016-10-14 PM 1504℃ 0条
今天新上64位的系统,上面部署了tomcat,原来测试好好的,上线后发现出现访问挂死的情况,

每次重启tomcat后,又能访问,过了一段时间又不行,于是检查了一下,觉得是tomcat的最大内存太小,
通过在catalina.sh里增加参数发现,tomcat无法启动,
检查发现java的版本是32位的,最大只能调整到4G。

[root@operation5 opt]# jdk1.6.0_30/bin/java -d64

Running a 64-bit JVM is not supported on this platform.

而系统的内存为64G,简直浪费了
1.于是安装一个64位的jdk,步骤如下:
wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64.bin

sh jdk-6u31-linux-x64.bin

mv jdk1.6.0_31 /opt/

ln -s /opt/jdk1.6.0_31 /opt/java
[root@localhost opt]# jdk1.6.0_31/bin/java -d64 -version

java version "1.6.0_31"

Java(TM) SE Runtime Environment (build 1.6.0_31-b04)

Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
2.配置tomcat
[root@localhost bin]# head /opt/tomcat/bin/catalina.sh
#!/bin/sh
JAVA_OPTS='-server -d64 -Xms2g -Xmx20g -XX:PermSize=1g -XX:MaxPermSize=4g -XX:-UseGCOverheadLimit'
end
  [转自网络,非原创]
标签: PermSize, MaxPermSize

非特殊说明,本博所有文章均为博主原创,

部分转载有可能忘记标注,如侵犯了您的权益,您可以留言我增加原文出处或删除文档。

评论啦~