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参数的主要内容,如果未能解决你的问题,请参考以下文章

常用jvm参数配置

JVM虚拟机---常用JVM配置参数

JVM参数调优利器 —— XXFox

如何设置myeclipse的jvm启动参数

jvm GC日志 相关参数

JVM调优1- JVM参数及JDK自带的JVM查询工具