Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4211149
  • 博文数量: 291
  • 博客积分: 8003
  • 博客等级: 大校
  • 技术积分: 4275
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-30 18:28
文章分类

全部博文(291)

文章存档

2017年(1)

2013年(47)

2012年(115)

2011年(121)

2010年(7)

分类: 系统运维

2012-02-15 16:12:25

今天新上64位的系统,上面部署了tomcat,原来测试好好的,上线后发现出现访问挂死的情况,
每次重启tomcat后,又能访问,过了一段时间又不行,于是检查了一下,觉得是tomcat的最大内存太小,
通过在catalina.sh里增加参数发现,tomcat无法启动,
检查发现java的版本是32位的,最大只能调整到4G。
  1. [root@operation5 opt]# jdk1.6.0_30/bin/java -d64
  2. Running a 64-bit JVM is not supported on this platform.
而系统的内存为64G,简直浪费了

1.于是安装一个64位的jdk,步骤如下:

  1. wget
  2. sh jdk-6u31-linux-x64.bin
  3. mv jdk1.6.0_31 /opt/
  4. ln -s /opt/jdk1.6.0_31 /opt/java
  1. [root@localhost opt]# jdk1.6.0_31/bin/java -d64 -version
  2. java version "1.6.0_31"
  3. Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
  4. Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
2.配置tomcat
  1. [root@localhost bin]# head /opt/tomcat/bin/catalina.sh
  2. #!/bin/sh
  3. JAVA_OPTS='-server -d64 -Xms2g -Xmx20g -XX:PermSize=1g -XX:MaxPermSize=4g -XX:-UseGCOverheadLimit'
end
阅读(21366) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~