在我们的一个盒子上,我遇到了奇怪的问题 不时.. in.tftpd进程正在分叉数千 进程,使服务器几乎没有响应状态。
我尝试了各种限制tftp守护进程的方法但是没有 果..
最令我困惑的是,它似乎甚至违反了ulimit -u设置。我从initscript开始in.tftpd(所以没有xinetd),在启动它之前,ulimit -n 50 跑了。
我可以看到主进程正确设置限制:
grep processes / proc / XXX / limits: Max处理50个流程
不过,几天前,问题再次发生,根据业绩记录,成千上万 of.tftpd进程得分叉..关于我可能做错什么的任何想法?
我也尝试使用cgroup限制内存,但即使限制为2MB,它也会产生 比我更喜欢的流程,1MB太低......是否有可能限制 使用cgroups的进程数量?但我仍然认为ulimit应该足够了,但是 我在这做错了什么?
**流程越来越大&减少,想知道可能是什么根本原因? : - |
提前感谢任何线索,我真的变得绝望......
请找截图:
https://www.dropbox.com/s/mwfgoe5k11ghc7z/1.png?dl=0 https://www.dropbox.com/s/62ksc3lefnpywjm/2.png?dl=0