在Windows pc上哪里可以永久设置java堆大小?
我最近下载了最新的Java1.6JDK。我正在使用SDK附带的VisualVM在本地pc上测试/监视我的webapp(使用Tomcat服务器)。我正在运行Windows XP 用于设置最小和最大java堆大小的参数在哪里?VisualVM表示最大堆大小约为256mb。我在server.xml文件中查找Tomcat,但没有找到任何设置在Windows pc上哪里可以永久设置java堆大小?,java,memory,tomcat,jvm,heap,Java,Memory,Tomcat,Jvm,Heap,我最近下载了最新的Java1.6JDK。我正在使用SDK附带的VisualVM在本地pc上测试/监视我的webapp(使用Tomcat服务器)。我正在运行Windows XP 用于设置最小和最大java堆大小的参数在哪里?VisualVM表示最大堆大小约为256mb。我在server.xml文件中查找Tomcat,但没有找到任何设置 谢谢放置这些设置的最佳位置是setenv.bat或setenv.sh在bin文件夹中 这些参数通过命令行传递给JVM:-Xms和-Xmx 有关更多信息,请运行jav
谢谢放置这些设置的最佳位置是
setenv.bat
或setenv.sh
在bin
文件夹中 这些参数通过命令行传递给JVM:-Xms和-Xmx
有关更多信息,请运行java-X。您可以使用java_OPTS环境变量来处理java堆大小。 可以将此变量添加为环境变量,也可以在
startup.bat
文件中定义配置行
在startup.bat
文件中添加以下行
set JAVA_OPTS=-Xms512m -Xmx512m
如前所述,您可以将其添加为环境变量。您确定它应该是
server.xml
文件吗?它应该是运行JVM的某个文件(参见matt b answer)。。很抱歉。我已经用正确的文件名编辑了答案。应该是startup.bat你的解决方案对我有效。我刚刚更新了startup.bat文件并启动了VisualVM…更改已经生效。-Xms512m-Xmx512m您应该查找这些值并了解它们的作用。正如你所见,我使用了最大和最小512m。但情况并非总是如此。您可能需要更改这些值。