在Linux系统内启动某个服务时提示task: Cannot allocate memory该如何处理?

问题现象

在ECS实例中启动某个服务进程时,系统提示task: Cannot allocate memory错误,如下图所示。

在Linux系统内启动某个服务时提示task: Cannot allocate memory该如何处理?

可能原因

可能是系统进程数超限导致。

Linux内核通过内核配置参数kernel.pid_max限制进程的数量,当运行的服务的总进程数超出kernel.pid_max的值时,再创建新进程时系统会报错task: Cannot allocate memory

解决方案

您可以参考以下步骤,根据实际需要调高kernel.pid_max的值(即允许系统运行更多的进程数)。

1.远程连接ECS实例

2.执行以下命令,查看系统当前已运行的进程数是否大于最大进程数。

查看系统当前已运行的进程数。
ps -eLf | wc -l

查看系统的最大进程数。
sysctl kernel.pid_max

如果系统已运行的进程数大于最大进程数,请继续执行3

3.将命令中的XXXX修改为期望值,来调高kernel.pid_max的值。

执行以下任意一条命令,临时设置(重启实例后会失效,需要重新设置)
sysctl -w kernel.pid_max=XXXX
echo XXXX> /proc/sys/kernel/pid_max

永久设置
echo "kernel.pid_max=XXXX" >> /etc/sysctl.conf
sysctl -p

调高后,系统立即生效。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/10066

(0)
凯影的头像凯影
上一篇 2023年11月13日 下午4:22
下一篇 2023年11月14日 下午6:40

相关推荐

  • 如何升级ESXi补丁?

    由于VMware近期针对虚拟机逃逸漏洞发行了补丁,最近很多客户都在更新ESXi补丁,借此机会写一个升级补丁文档,如何升级ESXi补丁? 一、登录Vmware官网下载最新的补丁包: 下载地址:https://my.vmware.com/cn/group/vmware/patch#search 下载日期最新的那个ESXi670-202011002.zip。该补丁…

    2023年2月4日
    1.6K00
  • linux(Mac)下查看文件编码及修改编码

    查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1. 在Vim中可以直接查看文件编码 即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容: 这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileenc…

    2023年8月15日
    1.6K00
  • Windows远程桌面出现CredSSP加密数据修正问题解决方案

    问题现象: 解决方案:方案一:1、win+R打开运行窗口 2、输入gpedit.msc命令,点击“确定” 3、依次展开“计算机配置”->“管理模板”->“系统”->“凭据分配”设置名称: 加密数据库修正 4、双击“加密数据库修正”,将状态改为“启用”,保护级别改为“易受攻击”,应用—>确定 方案二:1、win+R打开运行窗口 2、输入regedit命令,点击…

    2023年7月28日
    1.2K00
  • Centos7删除多余的内核

    Linux下可能会存在有多个内核的情况,通过某一内核启动会出现无法登录的情况,这时我们就要选择可以正常登录的内核,成功进入系统后,将多余的内核删除 检查系统中的内核 使用yum remove 或rpm -e 删除无用内核

    2022年6月25日
    1.5K00
  • 在 Linux 上以 All-in-One 模式安装 KubeSphere

    步骤 1:准备 Linux 机器 若要以 All-in-One 模式进行安装,您仅需参考以下对机器硬件和操作系统的要求准备一台主机。 硬件推荐配置 操作系统 最低配置 Ubuntu 16.04, 18.04, 20.04, 22.04 2 核 CPU,4 GB 内存,40 GB 磁盘空间 Debian Bus…

    2023年4月18日
    1.2K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信