GLA*_*GLA 65 java linux heap-memory tomcat7
我试图通过将以下行添加到catalina.sh来调整tomcat 7(CentOS,java -version:1.6.0_25-b06)实例的初始堆大小:
export CATALINA_OPTS="-Xms=512M -Xmx=1024M"
Run Code Online (Sandbox Code Playgroud)
启动tomcat失败并将以下消息记录到catalina.out:
Invalid initial heap size: -Xms=512m
Could not create the Java virtual machine.
Run Code Online (Sandbox Code Playgroud)
这些选项有什么问题?
Joa*_*uer 110
你不能使用=.只需使用:
export CATALINA_OPTS="-Xms512M -Xmx1024M"
Run Code Online (Sandbox Code Playgroud)
MeJ*_*MeJ 27
使用以下命令正确增加tomcat7(linux发行版)的java堆大小:
echo 'export CATALINA_OPTS="-Xms512M -Xmx1024M"' > /usr/share/tomcat7/bin/setenv.sh
Run Code Online (Sandbox Code Playgroud)
Pha*_* VU 10
您可能不需要导出,只需在catalina.sh中添加以下行:
CATALINA_OPTS="-Xms512M -Xmx1024M"
Run Code Online (Sandbox Code Playgroud)
进入“Tomcat目录”/bin目录
如果是 Linux,则创建 setenv.sh;如果是 Windows,则创建 setenv.bat
setenv.* 文件的内容:
export CATALINA_OPTS="$CATALINA_OPTS -Xms512m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx8192m"
export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"
Run Code Online (Sandbox Code Playgroud)
之后使用新参数重新启动 tomcat。
解释和完整信息在这里
http://crunchify.com/how-to-change-jvm-heap-setting-xms-xmx-of-tomcat/