在Linux系统内启动某个服务时提示task: Cannot allocate memory该如何处理?-阿里云服务器ECS使用教程 |
产品推荐: 1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>; 2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>> 3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>> 4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>> 点击这里进入阿里云ECS官方页面,立即免费体验云服务器ECS>>> 问题现象在ECS实例中启动某个服务进程时,系统提示 task: Cannot allocate memory 错误,如下图所示。可能原因可能是系统进程数超限导致。 Linux内核通过内核配置参数 kernel.pid_max 限制进程的数量,当运行的服务的总进程数超出kernel.pid_max 的值时,再创建新进程时系统会报错task: Cannot allocate memory 。解决方案您可以参考以下步骤,根据实际需要调高 kernel.pid_max 的值(即允许系统运行更多的进程数)。 |