系统负载指示器中的“负载”是什么?


8

系统负载指示器显示CPU活动,内存使用情况,硬盘驱动器I / O等的图表。还有一个“负载”图,但是我不知道这意味着什么。“负载”到底是什么?


1
“什么是负荷” ..我喜欢那首歌。
Яois

Answers:



4

来自两个不同来源的简短摘要。

en.wikipedia.org/

平均负载表示一段时间内的平均系统负载。通常,它以三个数字的形式出现,分别代表最后一分钟,五分钟和十五分钟期间的系统负载。

[...]

空闲计算机的负载数为0。每个使用或等待CPU(就绪队列或运行队列)的进程将负载数增加1。大多数UNIX系统仅对正在运行(在CPU上)或可运行(在等待中)的进程进行计数。 CPU)状态。但是,Linux还包括处于不间断睡眠状态的进程(通常等待磁盘活动),如果由于I / O系统繁忙或停滞而导致许多进程仍在I / O中阻塞,则可能导致截然不同的结果。[1] 例如,这包括由于NFS服务器故障或介质(例如USB 1.x存储设备)变慢而导致的进程阻塞。这种情况可能会导致平均负载升高,这并不能反映出CPU使用量的实际增加(但仍然可以让用户知道需要等待多长时间)。

[...]

对于受CPU限制的单CPU系统,可以将平均负载视为各个时间段内系统利用率的百分比。对于具有多个CPU的系统,必须将其除以处理器数量,以获得可比的百分比。

man uptime

平均系统负载是处于可运行或不可中断状态的平均进程数。处于可运行状态的进程正在使用CPU或等待使用CPU。处于不间断状态的进程正在等待某些I / O访问,例如,等待磁盘。取三个时间间隔的平均值。负载平均没有针对系统中CPU的数量进行标准化,因此负载平均为1表示单个CPU系统始终处于加载状态,而在4 CPU系统上则意味着75%的时间处于空闲状态。

为了回答原始问题,它是过去1分钟的平均负载。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.