我在 windows xp 上有 tomcat 6 服务器,并且我通过控制台启动 tomcat,即使用startup.bat。
AFAIK catalina.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 大小的默认值是多少?
Edit:
以下参数有帮助吗?
-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
如果您查看安装的 bin 目录,您将看到 catalina.sh 或 .bat 脚本。如果您查看这些内容,您将看到它们分别运行 setenv.sh 或 setenv.bat 脚本(如果存在)来设置环境变量。相关的环境变量在catalina.sh/bat顶部的注释中描述。要使用它们,请创建一个包含内容的文件 $CATALINA_HOME/bin/setenv.sh
export JAVA_OPTS="-server -Xmx512m"
对于 Windows,您需要在 setenv.bat 中添加类似的内容
set JAVA_OPTS=-server -Xmx768m
原答案here
跑完之后startup.bat
,如果您已打开,您可以轻松确认已应用正确的设置@echo
在你的某个地方catatlina.bat
文件(一个好地方可能是紧接在echo Using CLASSPATH: "%CLASSPATH%"
):
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)