排查系统缓慢
排查系统很慢的时候,先观察IO等待时间,如果IO等待时间很低,可以查看CPU空闲时间百分比;如果IO等待时间很高,需要确定是什么原因导致的IO等待时间占比这么高;如果IO等待时间很低,而且CPU空闲时间很高,那就不是CPU资源的问题,需要从其他地方找原因。
先使用uptime
命令
1 | uptime |
根据1分钟、5分钟、15分钟的平均负载来确定问题所处时间。
如果处于高负载状态,使用top
命令来观察是哪些进程在消耗CPU
使用iostat
命令可以查看是哪个分区正在执行大量的IO操作
有时候我们去查找的时候已经不是第一现场了,看实时的数据肯定是不行了。可以使用sar
命令来查看历史数据
1 | 查看当天的CPU统计信息 |