我最近下載了最新的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