我刚刚在一个拥有1GB内存的私有虚拟服务器上重新安装了jenkins主服务器。除了Jenkins之外,我还没有在服务器上安装其他任何东西。我将执行者的数量减少到1,当我启动jenkins服务时,它消耗了大约1。700 MB的RAM刚刚空闲:
这些子进程是怎么回事?
作为比较,这里是在我停止Jenkins服务之后:
发布于 2016-02-16 15:37:51
在Jenkin的启动脚本(通常是/etc/init.d/jenkins )中查找config dir:
JENKINS_CONFIG=/etc/sysconfig/jenkins
然后查看所提供的文件并查找:
JENKINS_HANDLER_IDLE="20"
把它设定成你想要的样子,你就不会有那么多的孩子了。
如果设置得太高,您可能会耗尽文件句柄。
为了解决这个问题,首先
cat /proc/sys/fs/file-max
这使您大致了解了系统能够真正容忍多少打开的文件。
您可以转到/etc/security/Lims.d并创建一个文件10-nofiles.conf
设置如下内容:
# Default for number of open files
* soft nofile 200000
* hard nofile 220000
root soft nofile 400000
root hard nofile 440000
确保永远不要超过你在上面找到的文件。
https://serverfault.com/questions/757643
复制相似问题