在 Debian 上修改 Tomcat 的内存(通常是 JVM 的堆内存 -Xms 和 -Xmx),取决于你是通过 apt 安装的 Tomcat 还是 手动解压安装的 Tomcat。下面分别说明。
以 Tomcat 9 为例(Tomcat 8/10 类似):
sudo nano /etc/default/tomcat9
JAVA_OPTS="-Xms512M -Xmx1024M -XX:MaxMetaspaceSize=256M"
说明:
-Xms:初始堆内存-Xmx:最大堆内存sudo systemctl restart tomcat9
setenv.sh(推荐)进入 Tomcat 的 bin 目录:
cd /opt/tomcat/bin
sudo nano setenv.sh
添加:
export CATALINA_OPTS="-Xms512M -Xmx1024M"
赋予执行权限:
chmod +x setenv.sh
重启 Tomcat:
/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh
catalina.sh(不推荐)不推荐,因为升级会被覆盖。
ps -ef | grep tomcat
访问:
http://服务器IP:8080/manager/status
(需开启 manager 用户)
jcmd
jmap -heap <pid>
-Xms512M -Xmx1024M-Xms1G -Xmx2GXmx 超过物理内存的 70%如果你能告诉我:
我可以给你更精确的配置示例。