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

java虚拟机参数图解


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

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虚拟机内存可以使用,比如执行

Java-Xmx1280m-版本;

Java-Xmx1408m-版本;

Java-Xmx1536m-版本;

Java-Xmx1664m-版本;

Java-Xmx2048m-version;

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

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

等等,但是JVM启动内存参数不能无限增大,因为它受到物理内存和操作系统的限制。一般在Windows操作系统下可以使用1.6GB左右的Java虚拟机。内存,一些JDK例如Jrockit最大可能有1.9GB左右。另外Linux、小型机AIX等都可以更大一些。


二、如何设置JVM参数

设置eclipsejvm参数

打开Eclipse或MyEclipse

首选项->Java->安装

选择您正在使用的JDK,然后单击编辑。显示以下图像。

说明:

-Xms是配置Java虚拟机的最小分配内存,-Xmx是最大分配内存。

通常设置-Xmx。分配计算机物理内存的1/4,并将-Xms和-Xmx设置为相同。

实际中,只要你的系统能够分配足够的内存,你就可以设置一个更大的值。如果设置过高,系统会提示您。