linux下如何查看系统负载?w命令和uptime命令帮你忙

发布时间:2020-11-05编辑:脚本学堂
本文介绍了linux系统中查看负载的方法,这里教大家用w命令与uptime命令查看linux系统负载的方法,感兴趣的朋友参考下。

linux系统中查询系统cpu和内存的负载(使用率)时,通常习惯于使用top或者atop命令。

不过今天,我们另辟蹊径,教大家使用w命令和uptime命令来查看系统的负载情况。
对于uptime命令(Linux uptime命令记录在线时长),它主要是用来查询系统最近一次启动后运行了多长时间,而w命令则相对就冷门一些,不过没关系,我们一起来学习下。

1. w命令
 

复制代码 代码示例:
[root@tektea ~]# w
14:44:27 up 62 days, 3 min, 2 users, load average: 0.00, 0.01, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 218.18.74.196 13:38 1:01m 0.00s 0.00s -bash
root pts/1 218.18.74.196 14:43 0.00s 0.00s 0.00s w

使用man w查询的Linux对该命令的介绍是“Show who is logged on and what they are doing.”,w命令可查询登录当前系统的用户信息,以及这些用户目前正在做什么操作,这些信息对于Linux系统管理员来说都是价值的,另外其中的load average后面的三个数字则显示了系统最近1分钟、5分钟、15分钟的系统平均负载情况。

2. uptime命令
 

复制代码 代码示例:
[root@tektea ~]# uptime
14:51:15 up 62 days, 10 min, 2 users, load average: 0.02, 0.01, 0.00

uptime命令回显中的load average所表示的意思和w命令相似,都是表示过去的1分钟、5分钟和15分钟内进程队列中的平均进程数量。

注意,load average这个输出值,这三个值的大小一般不能大于系统逻辑CPU的个数,例如,本输出中系统有4个逻辑CPU,如果load average的三个值长期大于4时,说明CPU很繁忙,负载很高,可能会影响系统性能,但是偶尔大于4时,倒不用担心,一般不会影响系统性能。

相反,如果load average的输出值小于CPU的个数,则表示CPU还有空闲,比如本例中的输出,CPU是比较空闲的。

附,Linux uptime 命令的用法

使用权限: 所有使用者
使用方式: uptime [-V]
说明: uptime 提供使用者下面的资讯,不需其他参数:

现在的时间
系统开机运转到现在经过的时间
连线的使用者数量
最近一分钟,五分钟和十五分钟的系统负载
参数: -V 显示版本资讯。
范例: uptime
其结果为:
10:41am up 5 days, 10 min, 1 users, load average: 0.00, 0.00, 1.99