在 Debian 上设置 Tomcat 的内存(通常是 JVM 的堆内存 -Xms 和 -Xmx),推荐方式取决于你是怎么安装 Tomcat 的。下面按常见情况分别说明。
如果你是用:
apt install tomcat9
# 或 tomcat8 / tomcat10
编辑 Tomcat 的环境配置文件:
sudo nano /etc/default/tomcat9
(根据实际版本,可能是 tomcat8 或 tomcat10)
找到或添加下面这行:
JAVA_OPTS="-Xms512M -Xmx2048M -XX:MaxMetaspaceSize=512M"
示例说明:
-Xms512M:初始堆内存-Xmx2048M:最大堆内存-XX:MaxMetaspaceSize=512M:元空间(Java 8+)保存后重启 Tomcat:
sudo systemctl restart tomcat9
如果你是从 Apache 官网下载的 tomcat.tar.gz:
setenv.sh(推荐)进入 Tomcat 目录:
cd /opt/tomcat/bin
创建或编辑:
nano setenv.sh
内容示例:
export CATALINA_OPTS="-Xms512M -Xmx2048M -XX:MaxMetaspaceSize=512M"
赋予执行权限:
chmod +x setenv.sh
启动 Tomcat 即可生效。
直接在启动前设置环境变量:
export CATALINA_OPTS="-Xms512M -Xmx1024M"
./bin/startup.sh
ps aux | grep tomcat
应能看到类似:
-Xms512M -Xmx2048M
jps -v
或
jstat -gc <pid>
-Xms1G -Xmx2G-Xms2G -Xmx4G如果你能告诉我:
我可以给你更精确的配置示例。