问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux系统CPU/内存使用率过高的问题排查

发布网友 发布时间:2022-10-08 01:58

我来回答

1个回答

热心网友 时间:2023-01-21 22:35

    服务器出现由内存问题引发的故障,例如系统内部服务响应速度变慢、服务器登录不上、系统触发 OOM(Out Of Memory)等。通常情况下当实例内存使用率持续高于90%时,可判断为实例内存使用率过高。CPU/内存使用率过高的问题原因可能由硬件因素、系统进程、业务进程或者木马病毒等因素导致。

    笔者以前写过一篇文章- Linux 下的 60 秒分析的检查清单 ,适用于 任何性能问题 的分析工作,这一篇文章是关于CPU/内存使用率的具体的排查思路总结。

    执行 top 命令后按  M ,根据驻留内存大小进行排序,查看 “RES” 及 “SHR” 列是否有进程占用内存过高。按 P,以 CPU 占用率大小的顺序排列进程列表,查看是否有进程占用cpu过高。

    如果有异常进程占用了大量 CPU 或内存资源,记录需要终止的进程 PID,输入k,再输入需要终止进程的 PID ,按 Enter。

    另外说明一下,top 运行中可以通过 top 的内部命令对进程的显示方式进行控制,最常用的是M和P。

    CPU 空闲但高负载情况,Load average 是 CPU 负载的评估,其值越高,说明其任务队列越长,处于等待执行的任务越多。执行ps -axjf命令,查看进程状态,并检查是否存在 D 状态进程。D 状态指不可中断的睡眠状态,该状态进程无法被杀死,也无法自行退出。若出现较多 D 状态进程,可通过恢复该进程依赖资源或重启系统进行解决。

    Linux 系统通过分页机制管理内存的同时,将磁盘的一部分划出来作为虚拟内存。而 kswapd0 是 Linux 系统虚拟内存管理中负责换页的进程。当系统内存不足时,kswapd0 会频繁的进行换页操作。换页操作非常消耗 CPU 资源,导致该进程持续占用高 CPU 资源。

    执行top命令,找到 kswapd0 进程。观察 kswapd0 进程状态,若持续处于非睡眠状态,且运行时间较长并持续占用较高 CPU 资源,执行 vmstat ,free,ps 等指令,查询系统内进程的内存占用情况,重启系统或终止不需要且安全的进程。如果 si,so 的值也比较高,则表示系统存在频繁的换页操作,当前系统的物理内存已经不能满足您的需要。  si  表示每秒从交换区写入内存的大小(单位:kb/s) , so  每秒从内存写到交换区的大小。

    执行cat/proc/meminfo |grep-i shmem命令查看共享内存。

        buddy可以以页为单位获取连续的物理内存了,即4K为单位。slab负责需要频繁的获取/释放并不大的连续物理内存,比如几十字节。执行cat /proc/meminfo | grep -i SUnreclaim命令查看slab 内存。

        标准的 4KB 大小的页面外,内存大页管理内存中的巨大的页面,处理较少的页面映射表,从而减少访问/维护它们的开销。执行cat /proc/meminfo | grep -iE "HugePages_Total|Hugepagesize" 查看内存大页。

内存使用率计算:

 (Total - available)100% / Total

(Total - Free - Buffers - Cached - SReclaimable + Shmem)* 100% / Total

  cat /proc/meminfo查看信息含义:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
支付宝健康码变色规则 ...变绿码?昨天做了核酸检测结果是阴性,多久健康码从黄码变成绿码_百度... 母亲有乙肝孩子一定会有吗 ...的作文,600字,要有真实情感最好写心灵的。帮帮忙,必采纳。谢谢啦... ...自我介绍怎么写呀!,急急急!!!拜托各位谢谢啦!!_百度... 以“我身边的文明礼仪”为题写一篇作文,请各位大侠帮帮忙啦... 石家庄100平米房子改水电多少钱一平 石家庄居民水电煤气费都是多少钱? 石家庄水电一个月多少钱一个月多少钱 石家庄水电价格是多少钱 怎么分辨出一台手机是否为高仿或山寨? premiere中如何将一个静态照片中的一个人加入动态的视频当中 从重庆轻轨3号线如何坐公交105 常见食物鹅肠菜的药用功效是什么? 云南昆明华润燃气的的联系方式是什么,有官网么? 昆明华润燃气有限公司阳宗海分公司怎么样? 昆明华润燃气有限公司晨农大厦客户服务中心怎么样? 昆明华润燃气有限公司怎么样? 昆明华润燃气有限公司海口分公司怎么样? 手机怎么用语音开机 普通话朗读范文,考试的时候能考到吗 用“改”,“严”字组成6个不同的词填空 严某从 6 楼随意将空酒瓶扔下,致使经过楼下的邹某头部严重受伤? 姓严2016年6月出生取名 严字组词,6个以上 云龙山洞藏52度1000ml多少钱 激荡的拼音 宏基笔记本换屏幕多少钱 “今人不见古时月,今月曾经照古人。” 肠胃不好可以吃柚子吗 怎样才可以把原来删了的三星软件恢复 ie9怎么去除安全和兼容设置提示 25岁后 吃哪些食物才能留住胶原蛋白 加盟妈妈乡冒菜怎么样 关于雨、雪的歌 人生最悲惨的时候是什么时候? 费玉清专辑问题 八十年代台湾幽默滑稽歌手有哪些 吃大蒜快速去味小妙招有哪些? 我想问一下小赢网金是小赢卡贷吗 在小赢网金进行充值,是否可以马上提现? 法律规定中开车没带安全带扣几分 德国咸猪手制作方法 德国猪手的做法 非常简单易学 赫巴达风冷柜怎么调参数 风冷柜加氟加多少合适? 风冷柜不制冷怎么办? 怎么样进入在线网吧监控录象系统100分的拿 在*网里面有个电子监控录入系统…点开有个浏览照片的,点击浏览就是可以把电脑里的照片放到这个录入系 笔记本电脑上无线上网卡,需要多少钱?