cpu飙升问题排查思路
Posted 我的紫霞辣辣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cpu飙升问题排查思路相关的知识,希望对你有一定的参考价值。
cpu飙升排查思路
- 先排查进程的cpu占比
R:运行状态 S:睡眠状态
排查一些短频快的进程,(例如写一个计划任务,每个0.01秒运行一次)查看计划任务有无异常等
- 排查硬盘的io,(io本身并不占用cup资源,但是io行为需要cpu下发指令)
- cpu有可能一直在下发io指令;ps aux | grep “D+”
D+表示不可能中断状态(硬盘忙不过来,cpu一直在下发io指令)- iostat 1 3
每个1秒刷一次,刷3次,查看%iowait(cpu在执行io命令时的占比)- 查看swap分区,查看当前系统是否过多占用swap分区
cat /proc/sys/vm/swappiness ;值一般0-100之间(一般调整在10左右),值越大越是尽可能的占用swap分区
- 查看日志信息,判断该服务器是否正在被人攻击
tail -f /var/log/secure ;查看安全日志
如果出现服务器被攻击,例如暴力破解密码这样的情况,需要耗费cpu资源进行验证
vim /etc/ssh/sshd_config ,修改ssh默认端口,增加暴力破解的破解难度
以上是关于cpu飙升问题排查思路的主要内容,如果未能解决你的问题,请参考以下文章