当前位置:首页 > 虚拟机 > 正文

java虚拟机参数


一、如何设置Java虚拟机JVM启动内存参数

TomcatJVM默认的启动内存只有64MB或128MB左右,这个内存非常小,远远不能使用当今服务器强大的内存,因此需要设置JavaJVM虚拟机启动内存参数。具体设置方法为:

Tomcat修改TOMCAT_HOME/bin/,添加到[echoUsingCATALINA_BASE:
"%CATALINA_BASE%"]中,例如:

setJAVA_OPTS=-server-Xms1536m-Xmx1536m或JAVA_OPTS="-server-Xms1536m
-Xmx1536m",

不能添加服务器模式参数-server,它会变成

setJAVA_OPTS=-Xms1536m-Xmx1536m或JAVA_OPTS="-Xms1536m-Xmx1536m",

1536m只是一个示例JDK/JRE/JVM版本号表示可以使用命令中设置的Java虚拟机内存,如运行

Java-Xmx1280m-version;

Java-Xmx1408m-version;

Java-Xmx1536m-version;

Java-Xmx1664m-version;

Java-Xmx2048m-version;

例如,在下面的DOS窗口中运行命令java-Xmx1024m
-version,显示JDK/JRE/JVM版本号,表示最大可以使用的Java虚拟机内存为1024MB:

下图中,当Java-Xmx1152m
-版本运行,无法显示JDK/JRE/JVM版本号,说明Java虚拟机1152MB内存无法使用:

等等,但是JVM初始内存参数不能无限增加,因为它受到物理内存和运行的限制,在Windows操作系统下可以使用大约1.6GB,一些JDK如Jrockit。最大可以有大约1.9GB等。