在Linux系统内启动某个服务时提示task: Cannot allocate memory该如何处理?-阿里云服务器ECS使用教程 |
问题现象在ECS实例中启动某个服务进程时,系统提示 task: Cannot allocate memory 错误,如下图所示。![]() 可能原因可能是系统进程数超限导致。 Linux内核通过内核配置参数 kernel.pid_max 限制进程的数量,当运行的服务的总进程数超出kernel.pid_max 的值时,再创建新进程时系统会报错task: Cannot allocate memory 。解决方案您可以参考以下步骤,根据实际需要调高 kernel.pid_max 的值(即允许系统运行更多的进程数)。 |