解决Linux错误[bash: fork: Resource temporarily unavailable]和[fork: retry: Resource temporarily unavaila]

故事的开始

今天维护过程中发现有一台机器无法登陆
好不容易登陆之后发现以下报错
解决Linux错误[bash: fork: Resource temporarily unavailable]和[fork: retry: Resource temporarily unavaila]
无法重启,无法su,无法做任何事情

面向百度工作

原因:

  • 某个程序bug,发生死循环fork
  • 某个程序bug,改写了ulimit

故事的结束

ulimit -u 8192

  • 将进程数限制改大
  • 如果不行,继续增大

然后找到出问题的进程 kill掉
我懒得找,直接重启解决一些问题