我在哪里可以永久设置Windows PC上的Java堆大小?
我最近下载了最新的Java 1.6 JDK。 我正在使用SDK附带的VisualVM在我的本地电脑上测试/监控我的webapp(使用Tomcat服务器)。 我正在运行Windows XP。
用于设置最小值的参数位于何处。 最多 java堆大小? VisualVM表示最大值。 堆大约是256mb。 我在server.xml文件中查找了Tomcat,但没有找到任何设置。
谢谢
您可以使用JAVA_OPTS环境变量来处理Java堆大小。 此变量可以添加为环境变量,也可以在startup.bat
文件中定义配置行。
在startup.bat
文件中添加以下行。
set JAVA_OPTS=-Xms512m -Xmx512m
您可以将其添加为环境变量。
这些参数通过命令行传递给JVM:-Xms和-Xmx有关更多信息,请运行java -X。
放置这些设置的最佳位置是bin
文件夹中的setenv.bat
或setenv.sh
。 看一下最近关于同一主题的SO问题,这个问题有很好的答案 。