平均负载
平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数;它和CPU使用率并没有直接关系。
- 可运行状态,指正在使用CPU或者正在等待CPU的进程,是使用ps命令查看处于R状态(Running或Runnable)的进程。
- 不可中断状态,指处于内核态关键流程中的进程,并且这些流程是不可打断的,是使用ps命令查看处于D状态(Uninterruptible Sleep,也称为Disk Sleep)的进程。
平均负载与CPU使用率的差异
平均负载包括了正在使用CPU的进程,还包括等待CPU和等待I/O的进程。
CPU使用率是单位时间内CPU繁忙情况的统计,跟平均负载并不一定完全对应。
- CPU密集型进程,使用大量CPU会导致平均负载升高,同时造成CPU使用率升高。
- I/O密集型进程,等待I/O会导致平均负载升高,但不会造成CPU使用率升高。
文档更新时间: 2019-10-28 04:04 作者:闻骏