博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实时检查Linux系统负载情况
阅读量:5941 次
发布时间:2019-06-19

本文共 5931 字,大约阅读时间需要 19 分钟。

实时检查Linux系统负载

如何快速检查Linux系统运行状况

实时查看系统登陆用户——命令w

w - Show who is logged on and what they are doing.

实例

[root@zabbix ~]# w

09:25:06 up 8 days, 16:05, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 132.147.248.138 08:55 2.00s 0.07s 0.00s w
root pts/1 172.16.0.136 09:25 2.00s 0.00s 0.00s -bash

[09:25:06] 系统当前时间

[up 8 days,16:05] 系统上次启动时间
[2 users] 有几个登陆用户
[ load average ] CPU平均一分钟、五分钟、十五分钟的负载

补充:仅查看系统启动时间,可用uptime命令

[root@zabbix ~]# uptime

09:29:13 up 8 days, 16:10, 2 users, load average: 0.00, 0.01, 0.05

实时查看系统内存使用状况——命令vmstat

vmstat - Report virtual memory statistics

实例

[root@zabbix ~]# vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 998608 876 314316 0 0 0 0 21 55 0 0 99 0 0

[r] 正在running的进程数

[b] block 的进程数
[swpd] swap空间内的进程
[free] 空闲的memory
[si/so] 进/出 swap空间的进程
[bi/bo]读磁盘量/写磁盘量
[us/sy]用户/系统占用CPU百分比
[id]空闲cpu

vmstat可以连续显示内存使用状况如vmstat 1 5即每隔1秒显示一次,连续5秒。

[root@zabbix ~]# vmstat 1 5

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 998484 876 314332 0 0 0 0 21 55 0 0 99 0 0
0 0 0 998484 876 314332 0 0 0 0 18 45 0 0 100 0 0
0 0 0 998484 876 314332 0 0 0 0 21 43 0 0 100 0 0
0 0 0 998484 876 314332 0 0 0 0 18 38 0 0 100 0 0
0 0 0 998484 876 314332 0 0 0 0 21 50 0 0 100 0 0

实时查看系统进程——top

top - display Linux processes

实例

top - 09:13:41 up 8 days, 15:54, 1 user, load average: 0.00, 0.01, 0.05

Tasks: 84 total, 2 running, 82 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.3 sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1875784 total, 1095920 free, 559420 used, 220444 buff/cache
KiB Swap: 3999740 total, 3999740 free, 0 used. 1150932 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1 root 20 0 125116 3644 2408 S 0.0 0.2 0:03.96 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:07.09 ksoftirqd/0
6 root 20 0 0 0 0 S 0.0 0.0 0:00.12 kworker/u128:0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 R 0.0 0.0 0:29.32 rcu_sched
10 root rt 0 0 0 0 S 0.0 0.0 0:03.89 watchdog/0
12 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
15 root 20 0 0 0 0 S 0.0 0.0 0:00.15 khungtaskd
16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset
19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md
26 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0
27 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
28 root 39 19 0 0 0 S 0.0 0.0 0:00.98 khugepaged
29 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark
30 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto

top命令会持续显示系统进程状态,如需停止,按Q键或Ctrl+C组合键

实时查看磁盘读写量——命令sar

sar并不是Linux系统内置命令,需要安装,安装包为sysstat, yum install sysstat

sar - Collect, report, or save system activity information.

实例

[root@zabbix ~]# sar -b 1 3

Linux 3.10.0-514.el7.x86_64 (zabbix) 2017年12月01日 _x8664 (1 CPU)

09时45分13秒 tps rtps wtps bread/s bwrtn/s

09时45分14秒 0.00 0.00 0.00 0.00 0.00
09时45分15秒 0.00 0.00 0.00 0.00 0.00
09时45分16秒 0.00 0.00 0.00 0.00 0.00
平均时间: 0.00 0.00 0.00 0.00 0.00

[-b] Report I/O and transfer rate statistics.

[1 3] 每隔1秒显示一次,一共3秒

6 . 实时查看网卡流量——命令sar , nload

nload命令也需要自安装,安装包围nload

nload - displays the current network usage
实例

Device eth0 [172.16.0.135] (1/2):

Incoming:

Curr: 32.61 kBit/s                                                                                                      Avg: 35.02 kBit/s                                                                                                      Min: 3.73 kBit/s                                                                                                      Max: 41.23 kBit/s                                                                                                      Ttl: 2.93 GByte

Outgoing:

Curr: 9.37 kBit/s                                                                                                      Avg: 8.73 kBit/s                                                                                                      Min: 4.29 kBit/s                                                                                                      Max: 9.37 kBit/s                                                                                                      Ttl: 31.76 MByte

nload命令也是持续性显示网卡流量,如需退出按Q键或者Ctrl+C组合键。

如有多块网卡,可用方位键←和→来逐个查看。

[root@zabbix ~]# sar -n DEV 1 5

Linux 3.10.0-514.el7.x86_64 (zabbix) 2017年12月01日 _x8664 (1 CPU)

09时52分17秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

09时52分18秒 eth0 13.00 1.00 3.81 0.18 0.00 0.00 0.00
09时52分18秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

09时52分18秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

09时52分19秒 eth0 16.16 1.01 3.99 0.40 0.00 0.00 0.00
09时52分19秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

09时52分19秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

09时52分20秒 eth0 14.00 1.00 3.89 0.40 0.00 0.00 0.00
09时52分20秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

09时52分20秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

09时52分21秒 eth0 15.00 1.00 3.92 0.40 0.00 0.00 0.00
09时52分21秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

09时52分21秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

09时52分22秒 eth0 18.18 1.01 4.32 0.40 0.00 0.00 0.00
09时52分22秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

平均时间: eth0 15.26 1.00 3.98 0.36 0.00 0.00 0.00
平均时间: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
每秒显示一次,一共5秒。

总结

w 谁登陆系统 who

uptime 系统启动时间 uptime
vmstat 内存使用状况 memory
top 进程状态 cpu & process
sar -b 硬盘读写状态 disk
sar -n DEV 网卡流量状态 network Interface
nload 网卡流量状态 network Interface

转载于:https://blog.51cto.com/10248921/2046924

你可能感兴趣的文章
iOS 5中的strong和weak关键字
查看>>
openstack queens 版本 linux bridge起不来的解决办法
查看>>
通过Shell开发企业级专业服务启动脚本案例(MySQL)
查看>>
linux正则表达有话说
查看>>
List<T> 循环修改其中的数据
查看>>
什么是REST?以及RESTful的实现之二
查看>>
mysql事务介绍
查看>>
Android抽象布局——include、merge 、ViewStub
查看>>
xx学OD -- 消息断点 RUN跟踪(下)
查看>>
jquery全选/取消全选(反选)/单选操作
查看>>
dataTables-使用详细说明整理
查看>>
yum下载软件包
查看>>
我的友情链接
查看>>
Linux chkconfig命令详解
查看>>
node.js Linux下安装
查看>>
linux编程综合案例
查看>>
【转】VC++ MFC文件的移动复制删除更名遍历操作
查看>>
win7-64系统安装oracle 11G客户端
查看>>
python的__new__方法和__del__方法
查看>>
创建私有CA及私有CA的使用
查看>>