By accessing the website and accepting the Cookie Policy, you agree to use the cookies provided by the Site in accordance with to analyze traffic, remember your preferences, and optimize your experience.
linux 使用Htop查看平均负载 Load average 的用法
2022-10-12 13:10:05    346    0    0
emengweb

使用Htop和top可以直接查看linux系统当前的运行状态、进程及负载情况,很多人不太理解 Load average 怎么看,这里给出一些简单的解释。


安装并运行 Htop

sudo apt install htop -y
htop 


查看设备负载

图中就是Htop运行时的界面了,左上角的1、2、3代表CPU有3个核心,显示了各核心实时(秒)的占用情况,这里的核心数量,是结合右侧Load average判断设备负载情况的关键条件。


平均负载 Load average 数值解读方法

我们可以在右侧看到Load average有三个数值:1.17  2.31. 2.42,分别代表了1分钟/5分钟/15分钟内CPU运行的繁忙程度。其中1就代表负载已经占用了1个CPU核心的计算量,0.5代表半个CPU核心的运算量被占用。

我们这里的例子是3个CPU核心,所以Load average如果出现3以上的数值,就表明服务器运算已经超出了负荷,超出的部分计算量将会被延迟执行,这种情况是我们对设备负载状况的判断方法。

Load average数值从左到右分别为1分钟/5分钟/15分钟的顺序,1分钟较容易收到临时运算量增大而产生大幅波动,其中主要以5分钟和15分钟作为关键判定依据。


下面再附上一些更直白的解释供参考:

参考资料

load average 的含义

平均负载(load average)是指系统的运行队列的平均利用率,也可以认为是可运行进程的平均数。

以路况为例, 单核CPU、单车道 情况如下:

  • 0.00-1.00 之间的数字表示此时路况非常良好,没有拥堵,车辆可以毫无阻碍地通过。
  • 1.00 表示道路还算正常,但有可能会恶化并造成拥堵。此时系统已经没有多余的资源了,管理员需要进行优化。
  • 1.00-*** 表示路况不太好了,如果到达2.00表示有桥上车辆一倍数目的车辆正在等待。这种情况你必须进行检查了。

多核CPU - 多车道 情况如下:

多核CPU的话,满负荷状态的数字为 "1.00 * CPU核数",即双核CPU为2.00,四核CPU为4.00。

一般的进程需要消耗CPU、内存、磁盘I/O、网络I/O等资源,在这种情况下,平均负载就不是单独指的CPU使用情况。即内存、磁盘、网络等因素也可以影响系统的平均负载值。 在单核处理器中,平均负载值为1或者小于1的时候,系统处理进程会非常轻松,即负载很低。当达到3的时候,就会显得很忙,达到5或者8的时候就不能很好的处理进程了(其中5和8目前还是个争议的阈值,为了保守起见,建议选择低的)。


上一篇: VPS救援模式下使用netboot.xyz重装任意系统

下一篇: 使 Cloudflared Tunnel 通道支持单 IPv6 网络的服务器通讯,IPv6小鸡变废为宝

346 人读过
文档导航