使用3GB Ram的Jenkins简单安装

时间:2019-03-13 23:31:33

标签: jenkins

我有一个在Docker下运行的Jenkins 2.150,无需任何工作或额外配置,只需简单安装即可。

对我来说,简单安装3GB的ram太多了。有解决此问题的提示吗?

重要:我正在使用来自docker hub的图像Jenkins / Jenkins

2 个答案:

答案 0 :(得分:0)

在运行容器时指定容器的最大内存限制: https://docs.docker.com/config/containers/resource_constraints/#limit-a-containers-access-to-memory

docker run -m 512m jenkins/jenkins

512m = 512MB

答案 1 :(得分:0)

由于Jenkins是 JAVA 应用程序,因此我们可以使用常见的 -Xmx -Xms -XX:MaxPermSize 参数来配置此Java进程的RAM使用情况。

>

在docker级更改内存可能会导致 Out of Memory (内存不足)异常,因为Jenkins具有预先配置的内存限制。

更改Jenkins的内存使用或限制

首先,您需要找到Jenkins属性文件。通常这是路径:

/etc/default/jenkins

如果没有人操纵您的詹金斯兄弟,您会发现:

# arguments to pass to java
#JAVA_ARGS="-Xmx256m"

取消注释并将 256 值更改为所需的值。

# arguments to pass to java
JAVA_ARGS="-Xmx512m"

最后根据您的安装重新启动您的Jenkins。在您提到docker的情况下,就足够了

docker stop jenkins && docker start jenkins

更改Java内存配置后,您可能会遇到经典异常,例如: java.lang.OutOfMemoryError ,您必须需要配置适当的 -Xmx -Xms -XX:MaxPermSize


参考文献: