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

java 虚拟机的参数设置(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-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启动内存参数不能无限增加,因为它受到物理内存限制和操作系统的限制。一般Windows操作系统下可以使用1.6GB左右的Java虚拟机。内存,一些JDK(例如Jrockit)最大可能有1.9GB左右。另外还有Linux、AIX小型机等。.可能更大。

如何设置JVM参数

设置eclipsejvm参数

打开Eclipse或MyEclipse

首选项->Java->InstalledJREs

选择您正在使用的JDK,然后单击“编辑”。将出现以下图像:

在DefaultVMAarguments输入字段中输入-Xms512m-Xmx512m

说明:

-Xms是配置Java虚拟机的最小分配内存。;-Xmx为最大分配内存,512m为内存空间

一般来说,-Xmx设置为你电脑物理内存的1/4;将-Xms和-Xmx设置为相同。

事实上,只要系统能够分配足够的内存,就可以设置得更大。如果设置太大,系统会警告您。