为什么 Jenkins 占用了这么多内存?

为什么 Jenkins 占用了这么多内存?

我刚刚启动htop我的 VPS 并过滤到 Jenkins 以查看是否是这个占用了这么多内存。天啊?!

我只有两个构建执行器,并且只运行了一次服务(在机器启动时),所以...为什么会这样?

我勒个去?
(点击图片放大)

这个 VPS 上只有 1GB 的内存,我需要运行 Apache、Nexus 和 Jenkins。为什么 Jenkins 会占用这么多资源?我该如何应对?

另外,如果有帮助的话,我每 30 分钟轮询一次 SCM 以了解 Jenkins 中的变化,但这可能不负责任...是吗?

答案1

您正在使用 ant 目标build-parallel吗?

build尝试切换到非并行的目标

答案2

指定 Jenkins 启动时使用的最大 Java 堆内存,在 Jenkins 启动时附加以下命令:

--env JAVA_OPTS="-Xmx512m"

相关内容