CPU:使用率、平均负载区别

CPU:使用率、平均负载

平均负载是指单位时间内,处于可运行状态和不可中断的进程数。其不仅包括了正在使用 CPU 的进程,还包括等待 CPU 和等待 I/O 的进程。而 CPU 使用率指的是正在使用 CPU 的进程,由此可见它们两者是不同的。

如果是 CPU 密集型的进程,因为进程大量使用 CPU,因此平均负载会上升,CPU 使用率会上升。但如果是 I/O 密集型进程,有很多进程在等待 I/O 操作,此时进程处于不可中断状态,因此平均负载会升高,但是CPU 使用率却不一定很高。平均负载与 CPU 使用率有一定关联,但并没有绝对的关系

可以通过 top 和 uptime 命令来监控服务器的平均负载,只需要看系统负载情况,那么你可以用 uptime 命令查看load average,uptime 命令只输出了一行信息,非常简洁

需要持续地查看平均负载的变化,那么可以用命令:watch-d uptime。该命令会会持续输出最新的负载信息,并高亮变化的部分。

你可能感兴趣的:(CPU:使用率、平均负载区别)