mirror of
https://github.com/Estom/notes.git
synced 2026-02-12 23:05:38 +08:00
156 lines
7.4 KiB
Markdown
156 lines
7.4 KiB
Markdown
sar
|
||
===
|
||
|
||
系统运行状态统计工具
|
||
|
||
## 补充说明
|
||
|
||
**sar命令** 是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据。取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源很小。
|
||
|
||
### 语法
|
||
|
||
```shell
|
||
sar(选项)(参数)
|
||
```
|
||
|
||
### 选项
|
||
|
||
```shell
|
||
-A:显示所有的报告信息;
|
||
-b:显示I/O速率;
|
||
-B:显示换页状态;
|
||
-c:显示进程创建活动;
|
||
-d:显示每个块设备的状态;
|
||
-e:设置显示报告的结束时间;
|
||
-f:从指定文件提取报告;
|
||
-i:设状态信息刷新的间隔时间;
|
||
-P:报告每个CPU的状态;
|
||
-R:显示内存状态;
|
||
-u:显示CPU利用率;
|
||
-v:显示索引节点,文件和其他内核表的状态;
|
||
-w:显示交换分区状态;
|
||
-x:显示给定进程的状态。
|
||
```
|
||
|
||
### 参数
|
||
|
||
* 间隔时间:每次报告的间隔时间(秒);
|
||
* 次数:显示报告的次数。
|
||
|
||
### 实例
|
||
|
||
**察看内存和交换空间的使用率:**
|
||
|
||
```shell
|
||
sar -r
|
||
Linux 2.4.20-8 (www.jsdig.com) 20130503
|
||
12:00:01 AM kbmemfree kbmemused %memused
|
||
kbmemshrd kbbuffers kbcached
|
||
12:10:00 AM 240468 1048252 81.34
|
||
0 133724 485772
|
||
12:20:00 AM 240508 1048212 81.34
|
||
0 134172 485600
|
||
…
|
||
08:40:00 PM 934132 354588 27.51
|
||
0 26080 185364
|
||
Average: 324346 964374 74.83
|
||
0 96072 467559
|
||
```
|
||
|
||
kbmemfree与kbmemused字段分别显示内存的未使用与已使用空间,后面跟着的是已使用空间的百分比(%memused字段)。kbbuffers与kbcached字段分别显示缓冲区与系统全域的数据存取量,单位为KB。
|
||
|
||
**观察系统部件10分钟,并对数据进行排序:**
|
||
|
||
```shell
|
||
sar -o temp 60 10
|
||
```
|
||
**查看CPU负载**
|
||
```
|
||
(pytorch) ykl@ykl-OptiPlex-3070:~$ sar -u 1 5
|
||
Linux 5.4.0-92-generic (ykl-OptiPlex-3070) 2021年12月24日 _x86_64_ (6 CPU)
|
||
|
||
16时12分46秒 CPU %user %nice %system %iowait %steal %idle
|
||
16时12分47秒 all 0.50 0.00 1.01 6.04 0.00 92.45
|
||
16时12分48秒 all 0.83 0.00 0.83 3.17 0.00 95.16
|
||
16时12分49秒 all 0.67 0.00 1.34 0.00 0.00 97.99
|
||
16时12分50秒 all 0.50 0.00 0.34 0.00 0.00 99.16
|
||
16时12分51秒 all 1.00 0.00 1.67 0.00 0.00 97.33
|
||
平均时间: all 0.70 0.00 1.04 1.84 0.00 96.42
|
||
```
|
||
**查看磁盘IO读写**
|
||
```
|
||
[root@mysql ~]# sar -b 1 5
|
||
Linux 3.10.0-957.el7.x86_64 (mysql) 01/27/2019 _x86_64_ (2 CPU)
|
||
|
||
03:10:20 AM tps rtps wtps bread/s bwrtn/s
|
||
03:10:21 AM 0.00 0.00 0.00 0.00 0.00
|
||
03:10:22 AM 0.00 0.00 0.00 0.00 0.00
|
||
03:10:23 AM 0.00 0.00 0.00 0.00 0.00
|
||
03:10:24 AM 1.02 0.00 1.02 0.00 57.14
|
||
03:10:25 AM 3.06 0.00 3.06 0.00 73.47
|
||
Average: 0.81 0.00 0.81 0.00 26.07
|
||
```
|
||
**查看网卡流量**
|
||
```
|
||
(pytorch) ykl@ykl-OptiPlex-3070:~$ sar -n DEV 1 5
|
||
Linux 5.4.0-92-generic (ykl-OptiPlex-3070) 2021年12月24日 _x86_64_ (6 CPU)
|
||
|
||
16时03分10秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
|
||
16时03分11秒 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
|
||
16时03分11秒 enp2s0 1149.00 575.00 1674.14 46.28 0.00 0.00 0.00 1.37
|
||
16时03分11秒 lo 33.00 33.00 10.96 10.96 0.00 0.00 0.00 0.00
|
||
|
||
16时03分11秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
|
||
16时03分12秒 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
|
||
16时03分12秒 enp2s0 1075.00 521.00 1585.25 34.16 0.00 0.00 0.00 1.30
|
||
16时03分12秒 lo 13.00 13.00 1.17 1.17 0.00 0.00 0.00 0.00
|
||
|
||
16时03分12秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
|
||
16时03分13秒 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
|
||
16时03分13秒 enp2s0 1068.00 518.00 1572.01 33.78 0.00 0.00 0.00 1.29
|
||
16时03分13秒 lo 6.00 6.00 0.47 0.47 0.00 0.00 0.00 0.00
|
||
|
||
16时03分13秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
|
||
16时03分14秒 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
|
||
16时03分14秒 enp2s0 1109.00 550.00 1636.83 35.83 0.00 0.00 0.00 1.34
|
||
16时03分14秒 lo 4.00 4.00 0.33 0.33 0.00 0.00 0.00 0.00
|
||
|
||
16时03分14秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
|
||
16时03分15秒 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
|
||
16时03分15秒 enp2s0 1160.00 559.00 1708.29 36.30 0.00 0.00 0.00 1.40
|
||
16时03分15秒 lo 5.00 5.00 0.40 0.40 0.00 0.00 0.00 0.00
|
||
|
||
平均时间: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
|
||
平均时间: docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
|
||
平均时间: enp2s0 1112.20 544.60 1635.31 37.27 0.00 0.00 0.00 1.34
|
||
平均时间: lo 12.20 12.20 2.66 2.66 0.00 0.00 0.00 0.00
|
||
```
|
||
|
||
```
|
||
# IFACE 具体的网卡名称
|
||
# rxpck/s 每秒接收的数据包的数量
|
||
# txpck/s 每秒发送的数据包的数量
|
||
# rxkB/s 每秒接收的字节数大小
|
||
# txkB/s 每秒发送的字节数大小
|
||
# rxcmp/s 每秒接收的压缩数据包的数量
|
||
# txcmp/s 每秒发送的压缩数据包的数量
|
||
# rxmcst/s 每秒接收的多播数据包的数量
|
||
```
|
||
|
||
**查看内存交换空间使用**
|
||
```
|
||
(pytorch) ykl@ykl-OptiPlex-3070:~$ sar -r 1 5
|
||
Linux 5.4.0-92-generic (ykl-OptiPlex-3070) 2021年12月24日 _x86_64_ (6 CPU)
|
||
|
||
16时25分49秒 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
|
||
16时25分50秒 135216 5066392 2471828 31.04 2226212 2435212 7844496 77.98 2478992 4515428 35880
|
||
16时25分51秒 134520 5066080 2472144 31.05 2226220 2435204 7847576 78.01 2478844 4515428 35880
|
||
16时25分52秒 134772 5066396 2471824 31.04 2226220 2435212 7847576 78.01 2478652 4515436 35888
|
||
16时25分53秒 134852 5066476 2471744 31.04 2226220 2435212 7847576 78.01 2478624 4515436 35888
|
||
16时25分54秒 134916 5066540 2471680 31.04 2226220 2435212 7847576 78.01 2478752 4515436 35888
|
||
平均时间: 134855 5066377 2471844 31.05 2226218 2435210 7846960 78.01 2478773 4515433 35885
|
||
(pytorch) ykl@ykl-OptiPlex-3070:~$
|
||
```
|
||
|
||
> [参考文档](https://www.cnblogs.com/mingerlcm/p/10332360.html)
|