我最近下载了最新的Java 1.6 JDK。我使用SDK附带的VisualVM在本地PC上测试/监控我的webapp(使用Tomcat服务器)。我正在运行Windows XP。我可以在Windows pc上永久设置java堆大小?
哪里是用于设置最小值的参数。和最大。 java的堆大小? VisualVM指示最大。堆在256MB左右。我查看Tomcat的server.xml文件,但没有找到任何设置。
谢谢
我最近下载了最新的Java 1.6 JDK。我使用SDK附带的VisualVM在本地PC上测试/监控我的webapp(使用Tomcat服务器)。我正在运行Windows XP。我可以在Windows pc上永久设置java堆大小?
哪里是用于设置最小值的参数。和最大。 java的堆大小? VisualVM指示最大。堆在256MB左右。我查看Tomcat的server.xml文件,但没有找到任何设置。
谢谢
您可以使用JAVA_OPTS环境变量来处理java堆大小。 此变量可以作为环境变量添加,也可以在startup.bat
文件中定义配置行。
在startup.bat
文件中添加以下行。
set JAVA_OPTS=-Xms512m -Xmx512m
如上所述,您可以将其添加为环境变量。
来放置这些设置的最佳位置是在setenv.bat
或setenv.sh
在bin
文件夹中。 Take a look at a recent SO question on the same topic which has excellent answers。
这些参数通过命令行传递给JVM:-Xms和-Xmx 有关运行java -X的更多信息。
你确定它应该是`server.xml`文件吗?它应该是运行JVM的某个文件(请参阅matt b answer)。 – 2010-11-29 22:44:10