Tomcat默认的Java虚拟机JVM启动内存参数只有64MB或128MB左右,非常小,无法利用当今服务器强大的内存,所以需要设置Java虚拟机的JVM启动内存参数。具体安装方法为:
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只是一个示例。可以在DOS命令窗口中检查并显示有多少Java虚拟机内存可以使用。JDK/JRE/JVM版本号表示可以使用命令中设置的Java虚拟机内存,如execute
Java-Xmx1280m-version;
Java-Xmx1408m-version;
Java-Xmx1536m版本;
Java-Xmx1664m版本;
Java-Xmx2048m版本;
例如执行于DOS命令窗口出现如下java-Xmx1024m
-version,显示JDK/JRE/JVM版本号,表示Java虚拟机最大可使用内存为1024MB:
下图中,Java-Xmx1152m
版本执行时,无法显示JDK/JRE/JVM版本号,说明1152MBJava虚拟机无法使用内存:
等等,但是初始内存参数JVM动态不能无限增长,因为它受到物理和操作内存的限制。,在Windows操作系统中可以使用约1.6GB的Java虚拟机,一些JDK例如Jrockit最多可以有1.9GB左右。还有Linux、AIX小型机等。可能会更大。。
上一篇:java虚拟机内存
下一篇:java虚拟机剩余内存