CPU使用率较低但负载较高怎么处理?

问题现象

在服务器系统维护管理过程中,遇到过这样一个问题:Linux 系统没有业务程序在运行,但是通过top 命令来观察却发现负载很高。

这是什么原因呢?

溯源步骤

一、通过top命令查看系统的CPU和负载使用情况。可以发现系统的CPU占用率很低,可用空间还很大,但是负载却很高。

二、分析:Load average 是对 CPU 负载的评估,其值越高,说明其任务队列越长。

处于等待执行的任务越多。出现此种情况时,可能是由于僵死进程导致的。可以通过指令 ps -axjf  查看是否存在 D 状态进程。D 状态是指不可中断的睡眠状态。该状态的进程无法被 kill,也无法自行退出。只能通过恢复其依赖的资源或者重启系统来解决。

你可能感兴趣的:(问题解决,运维,Linux,服务器,运维)