【发布时间】:2015-03-27 02:47:32
【问题描述】:
我知道我可以通过传入 java 最大堆和初始堆大小参数以某种方式进行配置;
-Xmx256m -Xms128m 但我找不到在 Windows 上的 Tomcat 配置中放置它的位置
【问题讨论】:
-
我有一个管理 bat 文件配置更改的 gui 应用程序没有效果
标签: java tomcat memory-management tomcat7
我知道我可以通过传入 java 最大堆和初始堆大小参数以某种方式进行配置;
-Xmx256m -Xms128m 但我找不到在 Windows 上的 Tomcat 配置中放置它的位置
【问题讨论】:
标签: java tomcat memory-management tomcat7
位于your/tomcat/directory/bin 的批处理文件catalina.bat(或用于unix 的catalina.sh)查找名为setenv.bat 或setenv.sh 的批处理文件(或shell 脚本)。这就是您使用 JVM -Xms 和 -Xmx 参数放置堆大小的位置
把它放在你的 setenv.bat 中(如果你的 bin 没有的话):
set "JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx1024m -XX:MaxPermSize=256m -server"
【讨论】:
-XX:MaxPermSize 不适用。需要使用选项-XX:MaxMetaspaceSize