温馨提示×

debian怎么设tomcat内存

小樊
45
2026-09-27 16:09:16
栏目: 智能运维

在 Debian 上设置 Tomcat 的内存(通常是 JVM 的堆内存,如 -Xms 和 -Xmx),不同安装方式位置不同。下面按常见情况说明。


一、通过 apt 安装的 Tomcat(系统服务方式)

(常见于 apt install tomcat9 / tomcat10)

Tomcat 9 / 10

编辑配置文件:

sudo nano /etc/default/tomcat9
# 或
sudo nano /etc/default/tomcat10

找到或添加:

JAVA_OPTS="-Xms512m -Xmx1024m"

示例(推荐):

JAVA_OPTS="-Xms1g -Xmx2g -XX:+UseG1GC"

保存后重启:

sudo systemctl restart tomcat9
# 或
sudo systemctl restart tomcat10

二、通过官方 tar.gz 包安装的 Tomcat(手动部署)

(常见于 /opt/tomcat)

方法 1:修改 setenv.sh(推荐)

cd /opt/tomcat/bin
sudo nano setenv.sh

加入:

export CATALINA_OPTS="-Xms1g -Xmx2g"

推荐使用 CATALINA_OPTS 而不是 JAVA_OPTS,只对 Tomcat 生效。

赋予执行权限(可选):

chmod +x setenv.sh

重启 Tomcat:

/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh

三、常见内存参数说明

-Xms512m   # 初始堆内存
-Xmx2048m  # 最大堆内存
-XX:MaxMetaspaceSize=256m
-XX:+UseG1GC

四、验证是否生效

ps aux | grep tomcat

或访问:

http://服务器IP:8080/manager/status

五、注意事项

  • 内存不要超过物理内存的 70%
  • 32 位 JVM 最大约 1.5G
  • 云服务器注意 swap 和 OOM

如果你告诉我:

  • Tomcat 版本
  • 安装方式(apt / 二进制)
  • 服务器内存大小

我可以帮你给一份精确推荐配置。

0 踩