Linux好用命令之w命令

艺帆风顺 发布于 2025-04-03 12 次阅读


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

1,执行。

[root@fbtest4 ~]# w 17:46:07 up 161 days, 3:01, 3 users, load average: 0.07, 0.02, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATalading pts/1 192.168.96.235 Tue09 1:14m 0.18s 0.18s -bashalading pts/2 192.168.96.153 Tue10 3:12m 0.47s 0.40s tail -f catalina.outroot 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

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 > 5: 非常严重拥堵,我们的马路非常繁忙,每辆车都无法很快的运行

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

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

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

版权声明:本文内容来自个人博客:二丫讲梵,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。原文链接:https://wiki.eryajf.net/pages/5279.html#如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者:二丫讲梵的创作,Powered by 二丫讲梵。本文已获原作者授权发布。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。