我在windows xp上有tomcat 6服务器,我通过控制台启动tomcat,即使用startup.bat。
AFAIKcatalina.bat
文件适用于 Windows,因此我正在更改 bat 文件以进行内存管理。我没有 tomcat 配置窗口。
现在我想增加它的堆大小所以我的问题是我应该扩展JAVA_OPTS
catalina.bat 文件中的现有文件,即
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m
或者我应该在 catalina.bat 文件中创建新的环境变量,即
set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m
这是正确的方法吗?
请指导。
我可以在 Probe 中看到当前堆大小,但看不到现有的 perm 大小,那么 perm 大小的默认值是多少?
编辑:
以下参数有帮助吗?
-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled