什么是 Linux 中的负载平均值?

Linux 载荷平均值是 Linux 用户用于跟踪系统资源的指标,它还可以帮助您监控系统资源的使用方式。

虽然负载平均值是资源使用最基本的指标之一,但指标毫无意义,除非你理解它告诉用户什么。

此外,我们将讨论一些简单的方法来监控您的系统的平均负载。

Linux 中平均负载的基本知识

要了解Linux中的负载平均值,我们需要知道我们定义的负载是什么。

它指的是目前正在 CPU 執行或等待執行的過程數量。

虚无系统的负载为0;每次正在执行或处于等待列表中的过程,负载会增加1。

单独的负载不会给用户提供任何有用的信息,负载可能会在几秒钟内发生变化,这是因为使用或等待CPU时间的流程数量并不恒定,这就是为什么我们在Linux中使用Load Average来监控资源使用。

熟悉Linux中的负载平均值

负载平均值,正如其名称所示,描述了CPU在规定的时间间隔上的平均负载,这些值是等待CPU或在规定的时间内使用CPU的过程数量。

虽然大多数人习惯于在Windows系统中显示的负载百分比,但在Linux中,负载平均表示为三个不同的十进制值。

Load Average

有看上面的图像,上面说 负载平均: 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

Uptime Command Load Average

這顯示了我們的系統已經工作了多少時間,以及我們的系統的活躍使用者數目和負載平均值。

正如您所看到的,最后一分钟的负载平均值为 0.03. 在过去的五分钟和十五分钟中,负载平均值分别为 0.03 和 0.01。

2、使用顶级命令

另一种方法来监控您的系统的负载平均值是使用Linux中的顶部命令. 要做到这一点,只需打开终端并输入此命令。

1top

这将打开您的终端的顶部接口. 与工作时间命令不同,这为您的系统提供了资源使用的深入视图。

下面的屏幕截图显示您在使用系统上的顶部命令时应该看到什么。

Top Command Load Average

正如你可以在最上面的行中看到的,最后一分钟的平均负载为0.34。在过去的五分钟和十五分钟中,负载平均值分别为0.14和0.405。

3、使用眼镜工具

视线工具是一个系统监控工具,与顶部命令相似,它提供了系统资源使用的详细概述。要在您的系统上使用视线工具,您需要使用此命令安装其包。

1sudo apt-get install glances

一旦您完成安装,请在您的终端中输入以下内容。

1glances

这将打开您的终端的视线接口. 与顶部命令不同,这给出了可用的处理器核心的数量以及您的系统的负载平均值。

下面的屏幕截图显示了当您在您的系统上使用目光命令时应该看到什么。

Glances Command Load Average

正如您在突出的区域中所看到的,最后一分钟的负载平均值为0.14。

包装上

在 Linux 中,负载平均值是轻松监控系统资源使用的必要指标,控制负载平均值有助于确保您的系统不会出现故障或缓慢的会话。

我们希望本教程能够帮助您熟悉Linux中的负载平均概念。

Published At
Categories with 技术
Tagged with
comments powered by Disqus