w, vmstat, top, sar, nload命令查看系统状态信息
程序员文章站
2024-03-24 14:17:22
...
- w/uptime 查看系统负载
- cat /proc/cpuinfo 查看cpu核数
- vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa
- top 查看进程使用资源情况
- top -c 显示详细的进程信息
- top -bn1 静态显示所有进程
- q退出,数字1显示所有核cpu,大写字母M按内存使用排序
- 大写字母P按cpu使用排序
使用w命令查看系统负载
其中负载主要看1分钟内cpu的平均进程数,不超过cpu核数时,cpu就算健康,超过了负载较高
[aaa@qq.com ~]# cat /proc/cpuinfo
processor : 0 # cpu总核数: 0 +1个
vendor_id : GenuineIntel
cpu family : 6
...
[aaa@qq.com ~]# uptime # 和w差不多,不展示用户列表
10:19:04 up 50 min, 2 users, load average: 0.00, 0.01, 0.05
用vmstat监控系统状态
procs显示进程的相关信息。
r(run): 表示运行或等待cpu时间片的进程数。 b(block): 表示等待资源的进程数,这个资源指的是I/O、内存等。memory显示内存的相关信息。 swpd: 表示切换到交换分区中的内存数量,单位为KB。 free: 表示当前空闲的内存数量,单位为KB。 buff: 表示(即将写入磁盘的)缓冲大小,单位为KB。
cache: 表示(从磁盘中读取的)缓存大小,单位为KB。swap显示内存的变换情况。
si: 表示由交换分区写入内存的数据量,单位为KB。
so: 表示由内存写入交换分区的数据量,单位为KB。io显示磁盘的使用状态。
bi: 表示从块设备读取数据的量(读磁盘),单位为KB。
bo: 表示从块设备写入数据的量(写磁盘),单位为KB。system显示采集间隔内发生的中断次数。
in: 表示在某一段时间间隔内观测到的每秒设备的终端次数。
cs: 表示每秒产生的上下文切换次数。cpu显示CPU的使用状态。
us: 显示用户下所花费CPU的时间百分比。
sy: 显示系统花费CPU的时间百分比。 id: 表示CPU处于空闲状态的时间百分比。
wa: 表示I/O等待所占用CPU的时间百分比。
st: 表示被偷走的CPU所占百分比(一般都为0,不用关注)。
[aaa@qq.com ~]# 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 771828 692 82664 0 0 29 2 28 40 0 1 99 0 0
[aaa@qq.com ~]# vmstat 1 # 每隔1秒打印当前的系统信息,ctrl+c退出
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 771796 692 82696 0 0 29 2 27 40 0 1 99 0 0
0 0 0 771772 692 82696 0 0 0 0 18 21 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 18 13 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 16 15 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 17 12 0 1 99 0 0
0 0 0 771772 692 82696 0 0 0 0 19 17 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 23 14 0 1 99 0 0
0 0 0 771772 692 82696 0 0 0 0 16 15 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 16 12 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 18 18 0 1 99 0 0
0 0 0 771772 692 82696 0 0 0 0 17 13 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 12 10 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 18 17 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 8 17 19 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 18 17 0 0 100 0 0
^C
[aaa@qq.com ~]# vmstat 1 5 # 每隔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 771796 692 82696 0 0 28 2 27 39 0 1 99 0 0
0 0 0 771772 692 82696 0 0 0 0 28 36 0 1 99 0 0
0 0 0 771772 692 82696 0 0 0 0 13 12 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 23 19 0 0 100 0 0
0 0 0 771772 692 82696 0 0 0 0 14 12 0 0 100 0 0
用top命令显示进程所占的系统资源
[aaa@qq.com ~]# top # 每3秒刷新一次数据
top - 10:58:26 up 1:30, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 208 total, 2 running, 206 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0 st
KiB Mem: 1010860 total, 240064 used, 770796 free, 692 buffers
KiB Swap: 4194300 total, 0 used, 4194300 free. 82968 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 49972 6420 3736 S 0.0 0.6 0:02.18 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.42 kworker/u128:0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
[aaa@qq.com ~]# top -bn1 | head -n 15 # top -bn1 静态打印所有进程
top - 11:11:49 up 1:43, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 209 total, 3 running, 206 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.1 us, 0.3 sy, 0.0 ni, 99.4 id, 0.2 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem: 1010860 total, 240056 used, 770804 free, 692 buffers
KiB Swap: 4194300 total, 0 used, 4194300 free. 83020 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 49972 6420 3736 S 0.0 0.6 0:02.22 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.48 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 S 0.0 0.0 0:00.00 rcuob/0
使用sar命令监控系统状态
- sar -n DEV 网卡流量
- sar -q 系统负载
- sar -b 磁盘读写
- sar -f /var/log/sa/saxx 历史文件
- 安装 yum install -y sysstat
[aaa@qq.com ~]# sar # 刚安装,还没有历史数据文件
Cannot open /var/log/sa/sa24: No such file or directory
[aaa@qq.com ~]# date
Wed Oct 24 11:18:14 CST 2018
[aaa@qq.com ~]# sar -n DEV 1 5 # rxpck/s 超过几十万可能就是有问题
Linux 3.10.0-123.el7.x86_64 (centos01) 10/24/2018 _x86_64_ (1 CPU)
11:18:25 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
11:18:26 AM eno16777736 1.00 1.00 0.06 0.18 0.00 0.00 0.00
11:18:26 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
11:18:26 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
11:18:27 AM eno16777736 1.00 1.00 0.06 0.38 0.00 0.00 0.00
11:18:27 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
11:18:27 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
11:18:28 AM eno16777736 1.00 1.00 0.06 0.38 0.00 0.00 0.00
11:18:28 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
11:18:28 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
11:18:29 AM eno16777736 1.01 1.01 0.06 0.38 0.00 0.00 0.00
11:18:29 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
11:18:29 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
11:18:30 AM eno16777736 1.00 1.00 0.06 0.38 0.00 0.00 0.00
11:18:30 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
Average: eno16777736 1.00 1.00 0.06 0.34 0.00 0.00 0.00
Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
[aaa@qq.com ~]# ls /var/log/sa/
sa24
[aaa@qq.com ~]# sar
Linux 3.10.0-123.el7.x86_64 (centos01) 10/24/2018 _x86_64_ (1 CPU)
[aaa@qq.com ~]#
[aaa@qq.com ~]# sar -n DEV -f /var/log/sa/sa24
Linux 3.10.0-123.el7.x86_64 (centos01) 10/24/2018 _x86_64_ (1 CPU)
[aaa@qq.com ~]# sar -q 1 3
Linux 3.10.0-123.el7.x86_64 (centos01) 10/24/2018 _x86_64_ (1 CPU)
11:26:41 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
11:26:42 AM 1 225 0.00 0.04 0.07 0
11:26:43 AM 1 225 0.00 0.04 0.07 0
11:26:44 AM 1 225 0.00 0.04 0.07 0
Average: 1 225 0.00 0.04 0.07 0
[aaa@qq.com ~]# sar -b
Linux 3.10.0-123.el7.x86_64 (centos01) 10/24/2018 _x86_64_ (1 CPU)
[aaa@qq.com ~]# sar -b 1 5
Linux 3.10.0-123.el7.x86_64 (centos01) 10/24/2018 _x86_64_ (1 CPU)
11:27:43 AM tps rtps wtps bread/s bwrtn/s
11:27:44 AM 0.00 0.00 0.00 0.00 0.00
11:27:45 AM 0.00 0.00 0.00 0.00 0.00
11:27:46 AM 2.00 0.00 2.00 0.00 3.00
11:27:47 AM 0.00 0.00 0.00 0.00 0.00
11:27:48 AM 0.00 0.00 0.00 0.00 0.00
Average: 0.40 0.00 0.40 0.00 0.60
使用nload查看网卡流量
- 安装 yum install -y nload
[aaa@qq.com ~]# nload
Device eno16777736 [192.168.77.134] (1/2):
================================================================
Incoming:
Curr: 944.00 Bit/s
Avg: 1.09 kBit/s
Min: 944.00 Bit/s
Max: 2.99 kBit/s
Ttl: 11.57 MByte
Outgoing:
Curr: 7.73 kBit/s
Avg: 7.73 kBit/s
Min: 4.13 kBit/s
Max: 8.99 kBit/s
Ttl: 451.85 kByte
转载于:https://my.oschina.net/u/996931/blog/2251542