JVM参数
Posted 虚极静笃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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内存。
以上是关于JVM参数的主要内容,如果未能解决你的问题,请参考以下文章