在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

相关推荐

  • 如何在 Ubuntu 20.04 上使用 UFW 来设置防火墙

    防火墙是一个用来监视和过滤进出网络流量的工具。它通过定义一系列安全规则,来决定是否允许或者屏蔽指定的流量。 Ubuntu 自带的防火墙配置工具被称为 UFW (Uncomplicated Firewall)。UFW 是一个用来管理 iptables 防火墙规则的用户友好的前端工具。它的主要目的就是为了使得管理 iptables 更简单,就像名字所说的,简单的…

    2023年3月17日
    2.2K00
  • 糟了,域帐户不小心误删除了,怎么办?莫慌,教你快速恢复域帐户

    大清早就接到求救电话,干我们这行真是没谁了,都快跟消防队救火差不多了。某网管急吼吼地在电话那头喘着粗气,估计有点慌:“早上特地早点到公司维护一下服务器,谁知道手一抖,删错一个域账户,那是我们财务总监的,要是恢复不了,等他来了,我就要回家待业了。” 笔者:“慌什么?没听说过么?遇到事情不要慌,先发一个朋友圈。要淡定。以后没事不要删除域账户,离职的员工就停用域账…

    2024年5月20日
    81600
  • 远程登录Windows实例出现黑屏,无法进入桌面如何解决?

    问题现象 如果您的Windows实例操作系统中C:\Windows目录下的explorer.exe文件丢失,则远程登录Windows实例时会一直处于黑屏状态,无法进入桌面,黑屏状态如下。 C:\Windows目录下的explorer.exe丢失的可能原因有: 解决方案 重新在Windows操作系统的C:\Windows目录中添加explorer.exe文件后…

    2023年11月13日
    1.1K00
  • Linux系统之nethogs命令

    1.简介 NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是依照进程进行带宽分组。 NetHogs不需要依赖载入某个特殊的内核模块。 假如发生了网络堵塞你能够使用NetHogs立即看到哪个PID形成的这种情况。 这样就很容易找出哪个程序突然长时间占用你的带宽。 NetHogs是一个类似于Linux的top指令…

    2023年9月19日
    99100
  • Zabbix的Mysql数据库内存占用高问题分析与处理

    问题:1、Zabbix内存使用率高;2、MariaDB没有开启独享表空间 ibdata1是InnoDB的共有表空间,默认情况下会把表空间存放在一个文件ibdata1中,会造成这个文件越来越大. 原因1:使用InnoDB共享表空间存储数据 参数innodb_file_per_table,控制innodb引擎采用共享表空间存储还是独立表空间存储。 参数innod…

    2022年12月30日
    1.5K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信