Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows pc上哪里可以永久设置java堆大小?_Java_Memory_Tomcat_Jvm_Heap - Fatal编程技术网

在Windows pc上哪里可以永久设置java堆大小?

在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

我最近下载了最新的Java1.6JDK。我正在使用SDK附带的VisualVM在本地pc上测试/监视我的webapp(使用Tomcat服务器)。我正在运行Windows XP

用于设置最小和最大java堆大小的参数在哪里?VisualVM表示最大堆大小约为256mb。我在server.xml文件中查找Tomcat,但没有找到任何设置


谢谢

放置这些设置的最佳位置是
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。但情况并非总是如此。您可能需要更改这些值。