天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1539|回复: 15

[已解决] tomcat新增了内存后无法启动

[复制链接]
深圳智宇 发表于 2013-12-26 11:32:39 | 显示全部楼层 |阅读模式
本帖最后由 echochen 于 2013-12-27 10:53 编辑

我修改了webstart.bat里面的参数,如下:
set JAVA_OPTS=-Xms4096m -Xmx4096m -XXermSize=2048M -XX:MaxPermSize=2048M -XX:+UseConcMarkSweepGC
双击webstart.bat无法启动,一闪而过,我们想增大tomcat的内存,参数设置多少才合适呢,请回复
david 发表于 2013-12-26 11:41:03 | 显示全部楼层
32位JDK(mx+MaxPermSize之和)不能大于2G,64位JDK则无此限制。另外PermSize没必要这么大,一般256就可以了,当然,如果程序特殊也可以用512.有问题在沟通。
david 发表于 2013-12-26 11:47:52 | 显示全部楼层
楼主可以用java  -XmxAAAAm -version来验证,如果能正常显示java版本,则说明AAAA没超标,如果不能正常显示则说明AAAA太大了。可以多次尝试,确定一个合适的值。如果32位JDK,AAAA+ PermSize值不能大于2G,如果tomcat无法启动,请适当调小。
 楼主| 深圳智宇 发表于 2013-12-26 11:48:50 | 显示全部楼层
服务器是windows2008 64位的,我们的服务器托管在机房,分公司访问经常卡的厉害,延迟很久,今天发现数据丢失了,我们想增大tomcat的内存,看是不是这个原因。也请你们帮忙分析一下。现状如下:分公司的网络访问其他外部网站网速还可以,就是访问平台时间长了就会反应很慢很慢,我们设置了定时清理缓存,还好一点点,但是过不了两天又会很慢,重启tomcat后又会恢复正常速度,用着用着,又会慢下来....
请问以上现象,到底是什么原因引起的,是网络问题?平台问题?还是其他设置的问题?
david 发表于 2013-12-26 12:05:31 | 显示全部楼层
请定位一下是网络问题还是服务器问题。当反应慢的时候,访问这台服务器的其他服务是否会慢,比方通过ftp下载,如果网速没慢,则可以定位是tomcat的应用出了问题。楼主是64位系统,如果内存宽裕,建议使用64位JDK和tomcat。然后监控一下JVM,你可以参考http://www.teemlink.com/bbs/view ... p;extra=&page=2 19楼的方式监控JVM。
 楼主| 深圳智宇 发表于 2013-12-26 14:30:55 | 显示全部楼层
运行:java  -XmxAAAAm -versio 后显示下图:

另外请问:64位的jdk和tomcat在哪里可以获取?我们默认的是32位的?
 楼主| 深圳智宇 发表于 2013-12-26 14:32:28 | 显示全部楼层
 楼主| 深圳智宇 发表于 2013-12-26 14:34:07 | 显示全部楼层
java环境.gif
david 发表于 2013-12-26 14:48:31 | 显示全部楼层
本帖最后由 david 于 2013-12-26 14:51 编辑

楼主,AAAA是代表符号,表示从0-无穷大之间取值。具体取多少需要你自己尝试。
64位jdk 可以去oracle官网下载,连接:http://www.oracle.com/technetwor ... ml#jdk-6u45-oth-JPR
64位 tomcat当然也是去官网下载,连接 http://tomcat.apache.org/download-60.cgi
需要注意的是,obpm是在JDK1.6下开发的,在tomcat6下测试的。其他版本不保证功能正常。
 楼主| 深圳智宇 发表于 2013-12-27 10:33:40 | 显示全部楼层
jvm.gif 帮忙看看,监控的当前状态是否异常

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 11:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表