项目的压力测试一直有问题,tomcat后台总是报内存不足的错误,也调整了catalina.sh中的启动参数:
JAVA_OPTS="-Xms1536m -Xmx1536m -Xmn512m -Djava.awt.headless=true"
启动tomcat后,查看tomcat进程占用内存情况:
root 30415 0.1 7.7 2007100 313588 pts/3 Sl 16:38 0:04 /usr/java/jdk1.6.0_06//bin/java -Xms1536m -Xmx1536m -Xmn512m -Djava.awt.headless=true -Djava.endorsed.dirs=/usr/local/tomcat6/endorsed -classpath :/usr/local/tomcat6/bin/bootstrap.jar:/usr/local/tomcat6/bin/commons-logging-api.jar -Dcatalina.base=/usr/local/tomcat6 -Dcatalina.home=/usr/local/tomcat6 -Djava.io.tmpdir=/usr/local/tomcat6/temp org.apache.catalina.startup.Bootstrap start
发现tomcat服务只占用了7.7%的Mem,即3951(total Mem)*7.7%=304 M,离设置的启动参数Xms的1536M差远了!
不知为何。
[b]问题补充:[/b]
是64位的。。换成了1024M好像也没有效果。。