空闲jenkins占用大约700 MB的RAM

我只是在1 GB内存的私有虚拟服务器上安装了jenkins master。 除了Jenkins之外,我还没有安装任何其他的服务器。 我把执行者的数量减less到了1.当我启动jenkins服务时, 700 MB的RAM正在闲置:

在这里输入图像说明

什么是所有这些subprocess?

作为比较,我停止了Jenkins服务: 在这里输入图像说明

查看Jenkin的启动脚本(通常是/etc/init.d/jenkins)来查找configuration目录:

JENKINS_CONFIG=/etc/sysconfig/jenkins 

然后查看提供的文件并查找:

 JENKINS_HANDLER_IDLE="20" 

把它放在你想要的东西上,你就不会有这么多的孩子。

如果设置得太高,则可能会用完文件句柄。

要解决这个问题,首先

 cat /proc/sys/fs/file-max 

这给你一个粗略的想法,系统可以容忍多less打开的文件

你可以去/etc/security/limits.d并创build一个文件10-nofiles.conf

设置这样的东西:

 # Default for number of open files * soft nofile 200000 * hard nofile 220000 root soft nofile 400000 root hard nofile 440000 

确保永远不要超过上面列出的文件最大值