日常工作中,我们会用到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
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 二丫讲梵。
本文已获原作者授权发布。
此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。