centos7无法远程和登录,在线用户命令执行报错 fork failed :Cannot allocate memory

2023-11-07

背景:
服务器SSH提示(无法连接),VNC操作命令提示 (命令无返回结果),用户登录用户提示(用户登录失败),服务器重启后恢复
fork:cannot allocate memory

分析:

从字面上理解可能的原因:内存不足。

1.首先想到通过free -m检查可用内存的情况,未发现内存问题,排除内存问题

注意:执行该命令时,也会提示can not allocate memory,多执行几次试试。
free -m
在这里插入图片描述
重点关注这几个指标:
Mem的total:总内存大小
Used:已用内存
buff/cache:缓存使用内存
swap的used:为0表示未使用交换分区,该值越小越好,正常情况下应该为0

2.ps-eLf | wc -l查看进程数

结果显示为:

32555

经验判断这个值过大,接近系统进程数的阈值

3.确认系统中支持的最大进程数

sysctl kernel.pid_max

结果显示为:

32768

4.确定问题原因为:进程太多,达到阈值后,操作系统无法为ssh分配进程,导致无法远程
5.查找满的原因

ps -eLf|more

通过观察后,发现一个应用的线程很多,进一步统计该应用使用的线程数

ps -eLf|grep 'appcation keyword'|wc -l

说明:appcation keyword表示进程command中的关键词

显示有32051个线程,判断线程满的原因由它引起。

kill该应用,恢复正常。

网上的解决方法(治标不治本):

修改最大进程数后系统恢复

echo 1000000 > /proc/sys/kernel/pid_max

永久生效

echo "kernel.pid_max=1000000 " >> /etc/sysctl.conf
sysctl -p

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

centos7无法远程和登录,在线用户命令执行报错 fork failed :Cannot allocate memory 的相关文章

  • Qt的事件过滤器installEventFilter

    一 介绍 WPF中使用AddHandler来监听事件 那么QT呢 Qt的事件模型是使用一个QObject对象 来监视发送其他QObject对象的事件 在事件到达之前对其进行处理 这里要使用一个函数 void QObject installE
  • Typora主题推荐

    Typora主题推荐 官网 https theme typora io 以前我用的是github主题 现在是Drake 但是字体有点小 改了css 进行微调一下 1 cobalt主题 2 Drake主题 3 fluent主题 4 gitbo
  • 读《自己动手写操作系统》(于渊著)第一节

    最近开始看 自己动手写操作系统 虽然很早以前就读过一点点 但一直没有机会动手实践 本着光说不练假把式的原则 今天动手实践了开头的一部分 说得这么正经其实你就是看了一点点吧 囧 废话不多说 在这里做一个小小的总结 实验环境 操作系统 win7
  • python实现调用科大讯飞语音听写(将音频识别成文字输出)

    一 大致流程 1 申请科大讯飞账号 https passport xfyun cn register 2 创建应用 应用平台选择WebAPI 3 查看开发文档 4 根据开发文档和示例代码进行调试 二 申请科大讯飞账号 首先我们先去科大讯飞开
  • MySQL——通过binlog恢复数据

    目录 1 binlog基本概念 2 MySQL开启binlog 3 使用binlog日志恢复数据 3 1 恢复前准备工作 3 2 数据恢复 3 2 1 通过mysqlbinlog将binlog转为sql 以方便查询具体位置 3 2 2 查看
  • 零点分布对单位脉冲响应的影响

    共四个二阶网络的系统函数 画系统零极点分布图 求各系统单位脉冲响应 画波形 H1 clc clear all close all A 1 1 6 0 9425 B 1 0 0 figure zplane B A z roots B zero
  • DM8 用户与权限管理

    一 用户及权限管理 1 1 创建用户 create user test identified by Test 1234 default tablespace test 1 2 用户改密码 alter user SYSDBA identifi
  • 【战略布局】12.8黄金白银涨跌发展趋势-黄金原油走势操作建议

    黄金消息面与技术面解析 消息面 周三 12月8日 亚市盘中 黄金期货温和上涨 现报1789美元 盎司附近 稍早期金曾短暂突破1790美元 盎司关口 周二 12月7日 金价小幅上涨 主要是受到通胀预期和地缘局势担忧的支撑 投资者将注意力聚焦将
  • Xshell突然连接不上虚拟机的解决

    目录 问题描述 失败的尝试 最终解决 感想 问题描述 国庆节后继续学习 在使用Xshell登录虚拟机时突然登不上了 而且只有三台中的一台登不上 考虑到之前对虚拟机的配置是在一台win机器上使用VMware Workstation软件创建了三
  • 锐浪(Grid++Report)报表脚本通过某些字段隐藏控件

    var panduantj Report ParameterByName leix AsString 你的字段名 var xians Report ControlByName chuchai 获取图片控件 if panduantj 出差 x
  • wps合并重复项并求和_表格技巧—Excel中重复项求和的方法

    在Excel统计数据时 经常会碰到重复项反复出现 很干扰视线 想要对重复项进行合并并求和 那要如何操作呢 下面 小编跟大家详细讲解Excel合并重复项数据并求和的操作方法 首先打开一个需要处理的Excel表格 比如对下列表格中相同型号的数量
  • Scrapy中extract_first()和extract()的区别

    测试用到的爬取网站 In 11 print response xpath h3 a title scrapy selector unified SelectorList 是Selector组成的列表 Out 11 为了方便阅读换行符我手打的
  • python降低cpu的占用

    import signal import resource import os import time from multiprocessing import Process def time exceeded signo frame ti
  • 2023华为OD机试真题-工作安排(JAVA、Python、C++)

    题目描述 小明每周上班都会拿到自己的工作清单 工作清单内包含n项工作 每项工作都有对应的耗时时长 单位h 和报酬 工作的总报酬为所有已完成工作的报酬之和 那么请你帮小明安排一下工作 保证小明在指定的工作时间内工作收入最大化 输入描述 输入的
  • Qt 事件过滤器

    通过前面的学习 我们已经知道 Qt 创建了QEvent事件对象之后 会调用QObject的event 函数处理事件的分发 显然 我们可以在event 函数中实现拦截的操作 由于event 函数是 protected 的 因此 需要继承已有类
  • 2023最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)

    近期总结一一些面试题 都是企业的面试题笔记题 感觉薪资10k 15k的常见面试题 个人录制的最新Vue项目学习视频 B站 Vue2 第二版 后台管理系统项目实战 vue element ui vue经典全套系统案例讲解 哔哩哔哩 bilib
  • python中的 datetime 的使用

    python 中 datetime 的使用方法 介绍 所谓 datetime 其实就是 date time date 和 time的集合 下面介绍使用方法 常搭配logging记录日志 date from datetime import d
  • 三创赛优秀作品_三创赛优秀作品.doc

    PAGE PAGE 138 全国高校首届 创意 创新 创业 电子商务挑战赛 农舍吧 电子商务旅游网站 参赛策划书 北京邮电大学 开心吧 电子商务团队 团队成员 吴新军 林朝波 高有富 陈和磊 指导老师 胡 桃 2009年12月 TOC o
  • Map 和 Set 使用的区别和联系(建议收藏)

    我是目录 1 搜索 1 概念及场景 2 模型 2 Map 的使用 3 Set 的使用 表现 两个接口 Set 和 Map 接口 1 搜索 1 概念及场景 Map 和 set 是一种专门用来进行 搜索的容器 或者 数据结构 其搜索的效率与其具

随机推荐

  • 用递归求斐波那契数列

    2137 斐波那契数列 时间限制 1 Sec 内存限制 128 MB 提交 2116 解决 2242 提交 状态 讨论版 命题人 lym 题目描述 斐波那契数列 Fibonacci sequence 又称黄金分割数列 兔子数列 是数学家列昂
  • MyBatis-Plus:条件构造器Wrapper

    目录 1 Wrapper概述 1 1 Wrapper的继承关系 1 2 Wapper介绍 1 3 各个构造器使用区别 1 4 构造器常用方法 2 Wrapper常用构造器介绍 2 1 QueryWrapper 2 2 UpdateWrapp
  • 无向图的邻接矩阵与邻接表详细实现

    无向图的邻接矩阵 通过用邻接矩阵来表示无向图 如下无向图G1的邻接矩阵 无向图G1包含了 A B C D E F G 共七个顶点 而且包含了 A C A D A F B C C D E G F G 共七条边 由于这是无向图 所以 A C 和
  • Linux命令awk

    文章目录 Linux命令awk 1 搜索 etc passwd文件以root关键字开头的所有行 并输出该行的第7列 2 搜索 etc passwd文件以root关键字开头的所有行 并输出第1列 第6列 第7列 以逗号分隔 3 只显示 etc
  • PPT架构师架构技能图

    PPT架构师架构技能图 目录 概述 需求 设计思路 实现思路分析 1 软素质 2 核心输出 office输出 参考资料和推荐阅读 Survive by day and develop by night talk for import biz
  • 强智教务管理系统爬虫难关1

    强智教务系统的登录页面有个验证码 为了自动化和简单化 采用了联众答题模块 自动识别和验证 下面是我的点数 说明已经可以自动识别验证码并且可以使用了 当然 这个没有什么难度 今天解决的是账号密码加密问题 这个是我抓到的包 很显然 账号密码进行
  • Pyqt5 圆角窗口

    之前了解了通过样式表和绘画的方式 都感觉不太靠谱 样式表无法生效 绘画又会影响定义的其它窗口样式 后来发现还是setMask靠谱 def setMask self args setMask self QBitmap setMask self
  • 大端模式和小端模式

    一 什么是大端 什么是小端 0x123456在内存中的存储方式 大端模式 低地址 gt 高地址 0x12 0x34 0x56 小端模式 低地址 gt 高地址 0x56 0x34 0x12 不难看出大端模式比较符合人的直观认识 二 为什么会有
  • C++运算符重载总结

    一 C 操作符重载的意义 1 当运算符作用于类类型的运算对象时 可以通过运算符重载重新定义该运算符的含义 2 在模板编程实现的泛型编程中 对不同类型实现相同的语义 各自类通过操作符重载实现对应语义 例如 由模板类自己定义大小关系 FUNCT
  • 提升手机拍摄能力以满足用户社交需求,是个伪命题?

    本周话题 网上看到一个话题 分享给大家 目前各大厂商提升手机拍摄能力是为了满足用户社交需求 这是否是个伪命题 在所谓的社交满足感方面 拍照真的也许还不如微博手机型号的小尾巴 或是吃饭时把手机在桌扣过来露出的浴霸摄像头 18年款和19年款的手
  • [LeetCode] 7.整数反转 c++

    给你一个 32 位的有符号整数 x 返回将 x 中的数字部分反转后的结果 如果反转后整数超过 32 位的有符号整数的范围 2 31 2 31 1 就返回 0 假设环境不允许存储 64 位整数 有符号或无符号 输入 x 123 输出 321
  • QComboBox 中 activated信号与 currentIndexChanged信号的区别;及 items count,基本用法

    QComboBox中activated信号与currentIndexChanged信号的区别 QT ComBoBox的基本方法 int cnt ui gt comboBox abc gt maxCount int cntxx ui gt c
  • 【华为OD统一考试B卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • C/C++ 数据类型

    在C语言中 数据类型指的是用于声明不同类型变量或者函数的一个广泛的系统或者抽象 变量类型决定了变量存储占用的空间 以及如何解析存储的位模式 也是说 1 数据类型可以理解为固定内存大小的别名 2 数据类型是创建变量的模子 具体使用哪种磨具 包
  • C# 位运算

    程序中的所有数在计算机内存中都是以二进制的形式储存的 位运算就是直接对整数在内存中的二进制位进行操作 比如 and运算本来是一个逻辑运算符 但整数与整数之间也可以进行and运算 举个例子 6的二进制是110 11的二进制是1011 那么6
  • 用R获取芯片探针与基因的对应关系三部曲-bioconductor

    用R获取芯片探针与基因的对应关系三部曲 bioconductor 现有的基因芯片种类不要太多了 soft和miniml都是表示该platform的基础信息 比如GPL编号 上传日期等 soft文件的部分内容如下 但是重要而且常用的芯片并不多
  • Win10问题篇:解决电脑连不上网的问题。

    今天 我的电脑突然连不上网 电脑管家说IP地址错误 网络无法联通 今天我对这个问题系统的分析一下 首先排除网卡驱动的问题 第一 百度驱动精灵万能网卡版 下载到手机上 然后再由手机传到电脑安装 里面有安装网卡驱动这一选项 不过一般都不是网卡驱
  • [机缘参悟-78]:深度思考-职场中注意事项与大忌-员工版

    目录 第1篇 做事 风格 习惯 展现自己的能力不够 1 1 做事喜欢拖拉 办事效率低 1 2 领导交代任务时 急于说 我懂了 我知道了 1 3 汇报工作时经常使用 可能 也许 大概 1 4 遇到问题时 撇开责任 1 5 默默做事 不向领导表
  • Git SourceTree Please, commit your changes or stash them before you can merge.

    GIT SourceTree冲突 解决方案 收藏 现在程序猿标配GIT作为代码管理 但是从SVN到GIT学习中 其中GIT的冲突是一个难点 常常会导致Push不上去 Pull不下来 很尴尬的地步 还不知道自己写的代码被覆盖没 废话不多说 直
  • centos7无法远程和登录,在线用户命令执行报错 fork failed :Cannot allocate memory

    背景 服务器SSH提示 无法连接 VNC操作命令提示 命令无返回结果 用户登录用户提示 用户登录失败 服务器重启后恢复 fork cannot allocate memory 分析 从字面上理解可能的原因 内存不足 1 首先想到通过free