KBase #10: Aliyun Linux 2 大量创建进程后,最终创建进程失败

  1. 云栖社区>
  2. Aliyun Linux OS 产品>
  3. 博客>
  4. 正文

KBase #10: Aliyun Linux 2 大量创建进程后,最终创建进程失败

夷则Caspar 2019-08-06 11:23:48 浏览174
展开阅读全文

问题解决状态:[ 已解决 ]

1. 问题所处环境 / Environment

  • 镜像: 通用镜像
  • 内核: 通用内核

2. 问题描述 / Issue

执行系统调用 fork / clone 时,创建进程失败,返回 -1 EAGAIN (Resource temporarily unavailable) 。

case 1: 用户执行shell命令失败,返回 bash: fork: retry: No child processes 
case 2: 部分应用创建进程或线程失败,但系统中其它应用却可以创建成功;

3. 解决手段 / Resolution

3.1 临时解决方案 / Workaround

  • case 1:切到 root 用户,使用 kill 命令强制杀死创建进程失败的用户中线程数多的应用,然后使用 ulimit 工具调整资源;
sudo su
uli

网友评论

登录后评论
0/500
评论
夷则Caspar
+ 关注
所属云栖号: Aliyun Linux OS 产品