温馨提示×

如何改Debian Tomcat内存

小樊
38
2026-10-03 12:33:43
栏目: 智能运维

在 Debian 上修改 Tomcat 的内存(通常是 JVM 的堆内存 -Xms 和 -Xmx),取决于你是通过 apt 安装的 Tomcat 还是 手动解压安装的 Tomcat。下面分别说明。


一、Debian 通过 apt 安装的 Tomcat(常见)

以 Tomcat 9 为例(Tomcat 8/10 类似):

1. 修改环境变量文件

sudo nano /etc/default/tomcat9

2. 修改或添加如下内容

JAVA_OPTS="-Xms512M -Xmx1024M -XX:MaxMetaspaceSize=256M"

说明:

  • -Xms:初始堆内存
  • -Xmx:最大堆内存
  • 可根据服务器内存调整

3. 重启 Tomcat

sudo systemctl restart tomcat9

二、手动安装的 Tomcat(二进制包)

方法 1:修改 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

方法 2:直接改 catalina.sh(不推荐)

不推荐,因为升级会被覆盖。


三、验证内存是否生效

方法 1:查看进程参数

ps -ef | grep tomcat

方法 2:Tomcat 管理页面

访问:

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

(需开启 manager 用户)

方法 3:使用 jcmd / jmap

jcmd
jmap -heap <pid>

四、常见建议

  • 物理内存 2G:-Xms512M -Xmx1024M
  • 物理内存 4G:-Xms1G -Xmx2G
  • 不要设 Xmx 超过物理内存的 70%

如果你能告诉我:

  • Debian 版本
  • Tomcat 安装方式(apt / 手动)
  • Tomcat 版本

我可以给你更精确的配置示例。

0 踩