Linux 载荷平均值是 Linux 用户用于跟踪系统资源的指标,它还可以帮助您监控系统资源的使用方式。
虽然负载平均值是资源使用最基本的指标之一,但指标毫无意义,除非你理解它告诉用户什么。
此外,我们将讨论一些简单的方法来监控您的系统的平均负载。
Linux 中平均负载的基本知识
要了解Linux中的负载平均值,我们需要知道我们定义的负载是什么。
它指的是目前正在 CPU 執行或等待執行的過程數量。
虚无系统的负载为0;每次正在执行或处于等待列表中的过程,负载会增加1。
单独的负载不会给用户提供任何有用的信息,负载可能会在几秒钟内发生变化,这是因为使用或等待CPU时间的流程数量并不恒定,这就是为什么我们在Linux中使用Load Average来监控资源使用。
熟悉Linux中的负载平均值
负载平均值,正如其名称所示,描述了CPU在规定的时间间隔上的平均负载,这些值是等待CPU或在规定的时间内使用CPU的过程数量。
虽然大多数人习惯于在Windows系统中显示的负载百分比,但在Linux中,负载平均表示为三个不同的十进制值。
有看上面的图像,上面说 负载平均: 0.03, 0.01
** 向左向右走:**
- 第一個值代表了 CPU 最後一分鐘的平均負荷
- 第二個值給我們最後 5 分鐘的平均負荷
- 第三個值給我們 15 分鐘的平均負荷
这有助于用户了解CPU是如何随着时间的推移而被系统上的流程所利用的。
虽然1的负载可能意味着单个处理器系统的资源使用量大约为100%,但今天这样的系统几乎不存在,除非您在十多年来没有升级您的系统,否则您的系统应该运行在多核处理器上。
对于一个双核处理器,负载为1意味着1核是100%空闲的,这意味着大约50%的CPU使用率。
在 Linux 中,Load Average 会考虑等待的线程和任务以及正在执行的流程,而且它是一种平均值,而不是即时值。
然而,资源使用量大约可以由负载平均值与处理器内核数量的比例来确定,虽然它不是任何时候CPU使用量的准确值,但对于资源监控来说可以有用。
如何在Linux中检查负载平均值
现在我们知道负载平均值代表什么,我们将讨论几个方法来检查Linux的负载平均值。
1、使用 Uptime 命令
uptime 命令是检查系统的负载平均值的最常见方法之一。
1uptime
這顯示了我們的系統已經工作了多少時間,以及我們的系統的活躍使用者數目和負載平均值。
正如您所看到的,最后一分钟的负载平均值为 0.03. 在过去的五分钟和十五分钟中,负载平均值分别为 0.03 和 0.01。
2、使用顶级命令
另一种方法来监控您的系统的负载平均值是使用Linux中的顶部命令. 要做到这一点,只需打开终端并输入此命令。
1top
这将打开您的终端的顶部接口. 与工作时间命令不同,这为您的系统提供了资源使用的深入视图。
下面的屏幕截图显示您在使用系统上的顶部命令时应该看到什么。
正如你可以在最上面的行中看到的,最后一分钟的平均负载为0.34。在过去的五分钟和十五分钟中,负载平均值分别为0.14和0.405。
3、使用眼镜工具
视线工具是一个系统监控工具,与顶部命令相似,它提供了系统资源使用的详细概述。要在您的系统上使用视线工具,您需要使用此命令安装其包。
1sudo apt-get install glances
一旦您完成安装,请在您的终端中输入以下内容。
1glances
这将打开您的终端的视线接口. 与顶部命令不同,这给出了可用的处理器核心的数量以及您的系统的负载平均值。
下面的屏幕截图显示了当您在您的系统上使用目光
命令时应该看到什么。
正如您在突出的区域中所看到的,最后一分钟的负载平均值为0.14。
包装上
在 Linux 中,负载平均值是轻松监控系统资源使用的必要指标,控制负载平均值有助于确保您的系统不会出现故障或缓慢的会话。
我们希望本教程能够帮助您熟悉Linux中的负载平均概念。