如何减少Jenkins对RAM的使用

问题描述 投票:0回答:2

我是詹金斯的新手。令我震惊的第一件事是,它在执行...“什么也没有做”时消耗了超过2 GB的RAM。

我的设置有问题吗?

我只是对执行第三方开发的某些Jenkinfile的管道感兴趣。 (我曾经在Unix / Shell脚本上做过CI)。我想知道是否可以通过运行Jenkins作为加载我的jenkinsfile,执行“任何操作”并结束的标准Java应用程序而无需运行(2Gb RAM)服务器而启动/执行那些Jenkinfile管道。也就是说,使用Jenkins作为解释我的jenkinsfile的普通脚本语言。

jenkins jenkins-pipeline ram
2个回答
0
投票

回答自己。看起来jenkinsfile-runner是解决此问题的最合适解决方案。它会为每个构建增加数十秒的时间,但是如果构建不经常保存可用于“其他用途”的RAM内存,则可能会更好。

https://github.com/jenkinsci/jenkinsfile-runner

https://jenkins.io/blog/2019/02/28/serverless-jenkins/


0
投票

我发现Jenkins World的这段视频非常有趣:https://www.youtube.com/watch?v=yTafQ-e84eY他们讨论了原因,詹金斯为何使用ressoures,以及如何调整jvm。

© www.soinside.com 2019 - 2024. All rights reserved.