JVM参数

 

今天遇到了一个问题,就是windows环境下设置

修改bin/catalina.bat文件设置参数(第一行)

set JAVA_OPTS=-Dfile.encoding=UTF-8 -server -Xms1024m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC

发现tomcat启动不了,一闪而过,然后把上述-Xmx2048m要改成1024才能启动

后来在网上查了资料,发现:

可以设置的最大JVM内存和JVM版本以及操作系统版本有关,一般Windows下1200-1500M左右,Linux下最大能到2600M; 
具体可以使用命令 java -XmxXXXXM -version 来进行测试(如:java -Xmx1024M -version),然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。 

估计用的是32位的操作系统。好像java 最高就只能上到1.5G内存。

posted @ 2017-08-20 12:55  虚极静笃  Views(128)  Comments(0Edit  收藏  举报