Linux好用命令之w命令

本文介绍了Linux系统中`w`命令用于查看主机负载和用户信息,并详细解析了Load Average的概念,包括1分钟、5分钟和15分钟的负载平均值。解释了负载值在不同场景下的含义,如单核和多核处理器下的负载理解。同时,给出了如何判断和应对高负载情况的建议,例如当15分钟负载持续超过1时应关注系统状况。理想的负载值通常是核心数乘以0.7。
摘要由CSDN通过智能技术生成

日常工作中,我们会用到w这个命令来查看主机的登录用户以及一些负载信息。

1,执行

[root@fbtest4 ~]# w
 17:46:07 up 161 days,  3:01,  3 users,  load average: 0.07, 0.02, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
alading  pts/1    192.168.96.235   Tue09    1:14m  0.18s  0.18s -bash
alading  pts/2    192.168.96.153   Tue10    3:12m  0.47s  0.40s tail -f catalina.out
root     pts/3    192.168.96.218   Tue16    0.00s  0.03s  0.00s w

这里我们可以看到有哪些用户以及主机登陆了这台机器,以及他们的登陆时间等等详细信息。但这些不是今天想要说的。

2,详解load average

1,load average的定义。

我们来看第一行里的:load average: 0.07, 0.02, 0.00

linux系统中的Load对当前CPU工作量的度量。简单的说是进程队列的长度。

Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 Load 。

第一行的数据从前往后分别是1,5,15分钟的负载,注:linux系统是5秒钟进行一次Load采样。

2,load average值的含义

1) 单核处理器

假设我们的系统是单CPU单内核的,把它比喻成是一条单向马路,把CPU任务比作汽车。当车不多的时候,load <1;当车占满整个马路的时候 load=1;当马路都站满了,而且马路外还堆满了汽车的时候,load>1

2) 多核处理器

我们经常会发现服务器Load > 1但是运行仍然不错,那是因为服务器是多核处理器(Multi-core)。 假设我们服务器CPU是2核,那么将意味我们拥有2条马路,我们的Load = 2时,所有马路都跑满车辆。

:查看cpu 核数命令:

grep 'model name' /proc/cpuinfo | wc -l

3,什么样的Load average值要提高警惕

  • 0.7 < load < 1: 此时是不错的状态,如果进来更多的汽车,你的马路仍然可以应付。
  • load = 1: 你的马路即将拥堵,而且没有更多的资源额外的任务,赶紧看看发生了什么吧。
  • load > 5: 非常严重拥堵,我们的马路非常繁忙,每辆车都无法很快的运行

4,三种Load值,应该看哪个

通常我们先看15分钟load,如果load很高,再看1分钟和5分钟负载,查看是否有下降趋势。 1分钟负载值 > 1,那么我们不用担心,但是如果15分钟负载都超过1,我们要赶紧看看发生了什么事情。所以我们要根据实际情况查看这三个值。

一般常规来说,理想的负载值是核心数*0.7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CN-FuWei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值