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虚拟机内存,如:B.运行
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
-version,无法显示JDK/JRE/JVM版本号,说明Java虚拟机大小为1152MB,无法使用内存:
等等,但是JVM启动内存参数不能无限增大,因为它受到物理内存和运行的限制。一般情况下,Java虚拟机可以在Windows操作系统下使用。一些JDK(例如Jrockit)的最大容量约为1.9GB。
上一篇:虚拟机参数
下一篇:vm虚拟机机器码怎么改