在 Debian 上运行的 Jenkins,调整内存通常就是调整 Jenkins 所使用的 JVM 堆内存(-Xms / -Xmx)。下面按常见场景说明。
Debian 官方包安装的 Jenkins,配置文件在:
/etc/default/jenkins
或(新版本 systemd):
/etc/systemd/system/jenkins.service.d/
/etc/default/jenkins编辑文件:
sudo nano /etc/default/jenkins
找到或添加:
JAVA_ARGS="-Xms512m -Xmx2048m"
示例:
JAVA_ARGS="-Xms1g -Xmx4g"
保存后执行:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
sudo systemctl edit jenkins
写入:
[Service]
Environment="JAVA_OPTS=-Xms1g -Xmx4g"
保存后:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
如果是:
docker run jenkins/jenkins
通过环境变量:
docker run -d \
-p 8080:8080 \
-e JAVA_OPTS="-Xms1g -Xmx4g" \
jenkins/jenkins
或 docker-compose.yml:
environment:
JAVA_OPTS: "-Xms1g -Xmx4g"
ps -ef | grep jenkins
或:
jcmd
jmap -heap <pid>
Manage Jenkins → System Information
java.opts / Xmx-Xms512m -Xmx2g-Xms2g -Xmx4g-Xms4g -Xmx8g如果你能告诉我:
我可以给你更精确的配置建议。