Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62490
  • 博文数量: 14
  • 博客积分: 306
  • 博客等级: 二等列兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 15:02
文章分类
文章存档

2012年(14)

我的朋友

分类:

2012-07-05 21:46:03

今天新上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
阅读(2865) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~