在 Windows 电脑上哪里可以永久设置 java 堆大小?
我最近下载了最新的 Java 1.6 JDK。我正在使用 SDK 附带的 VisualVM 在本地电脑上测试/监控我的 web 应用程序(使用 Tomcat 服务器)。我运行的是Windows XP。
用于设置最小值的参数在哪里?和最大。 java 堆大小? VisualVM 表示最大。堆大小约为 256mb。我在 Tomcat 的 server.xml 文件中查找,但没有在其中找到任何设置。
谢谢
I recently downloaded the latest Java 1.6 JDK. I'm using VisualVM which came with the SDK to test/monitor my webapp (using Tomcat server) on my local pc. I'm running Windows XP.
Where are the parameters located for setting the min. and max. java heap size? VisualVM indicates that the max. heap is at about 256mb. I looked in the server.xml file for Tomcat, but didn't find any settings in there.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 JAVA_OPTS 环境变量来处理 java 堆大小。
该变量可以添加为环境变量,您也可以在
startup.bat
文件中定义配置行。在
startup.bat
文件中添加以下行。您可以将其添加为环境变量,如上所述。
You can use the JAVA_OPTS environment variable for dealing with java heap size.
This variable can be added as a environment variable as well as you can define a configuration line in the
startup.bat
file.Add the following line in the
startup.bat
file.You can add this as environment variable as said.
这些参数通过命令行传递给 JVM:-Xms 和 -Xmx
有关详细信息,请运行 java -X。
These parameters are passed to JVM via command line: -Xms and -Xmx
For more information run java -X.
放置这些设置的最佳位置是
bin
文件夹中的setenv.bat
或setenv.sh
。 看看最近关于同一主题的 SO 问题有很好的答案。The best place to place these settings is in
setenv.bat
orsetenv.sh
in thebin
folder. Take a look at a recent SO question on the same topic which has excellent answers.