Linux好用命令之w命令
日常工作中,我们会用到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
1
2
3
4
5
6
2
3
4
5
6
这里我们可以看到有哪些用户以及主机登陆了这台机器,以及他们的登陆时间等等详细信息。但这些不是今天想要说的。
# 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
1
# 3,什么样的Load average值要提高警惕
- 0.7 < load < 1: 此时是不错的状态,如果进来更多的汽车,你的马路仍然可以应付。
- load = 1: 你的马路即将拥堵,而且没有更多的资源额外的任务,赶紧看看发生了什么吧。
- load > 5: 非常严重拥堵,我们的马路非常繁忙,每辆车都无法很快的运行
# 4,三种Load值,应该看哪个
通常我们先看15分钟load,如果load很高,再看1分钟和5分钟负载,查看是否有下降趋势。 1分钟负载值 > 1,那么我们不用担心,但是如果15分钟负载都超过1,我们要赶紧看看发生了什么事情。所以我们要根据实际情况查看这三个值。
一般常规来说,理想的负载值是核心数*0.7
本文参考:https://www.cnblogs.com/kaituorensheng/p/3602805.html
上次更新: 2024/01/11, 14:21:50