SAR命令

sar -u cpu使用率 -r 内存使用率 -d 磁盘使用率 -n net 网络流量

CPU使用率

sar -u(-p) 间隔 次数

czhn@czhn:~/download$ sar -u 1 3
Linux 5.15.0-136-generic (czhn)     05/21/2025     _x86_64_    (8 CPU)

02:07:11 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
02:07:12 AM     all      1.13      0.00      0.00      0.00      0.00     98.87
02:07:13 AM     all      0.62      0.00      0.38      0.00      0.00     99.00
02:07:14 AM     all      2.62      0.00      0.50      0.00      0.00     96.88
Average:        all      1.46      0.00      0.29      0.00      0.00     98.25
输出项 详细说明
CPU all 表示统计信息为所有 CPU 的平均值。
%user 显示在用户级别(application)运行使用 CPU 总时间的百分比。
%nice 显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。
%system 在核心级别(kernel)运行所使用 CPU 总时间的百分比。
%iowait 显示用于等待I/O操作占用 CPU 总时间的百分比。
%steal 管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。
%idle 显示 CPU 空闲时间占用 CPU 总时间的百分比。

内存使用率

sar -r 间隔 次数

czhn@czhn:~/download$ sar -r 1 3
Linux 5.15.0-136-generic (czhn)     05/21/2025     _x86_64_    (8 CPU)

02:13:42 AM kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
02:13:43 AM   1646212  13599448  17816136     54.40   1897468   8814492  36291744     54.73   5682364  22453216       984
02:13:44 AM   1642788  13596052  17819540     54.41   1897472   8814508  36291744     54.73   5682368  22452176       968
02:13:45 AM   1638028  13591344  17824232     54.42   1897472   8814576  36314100     54.77   5682368  22463168      1128
Average:      1642343  13595615  17819969     54.41   1897471   8814525  36299196     54.75   5682367  22456187      1027
输出项 详细说明
kbmemfree 这个值和free命令中的free值基本一致,所以它不包括buffer和cache的空间。
kbmemused 这个值和free命令中的used值基本一致,所以它包括buffer和cache的空间。
%memused 这个值是kbmemused和内存总量(不包括swap)的一个百分比。
kbbuffers和kbcached 这两个值就是free命令中的buffer和cache。
kbcommit 保证当前系统所需要的内存,即为了确保不溢出而需要的内存(RAM+swap)。
%commit 这个值是kbcommit与内存总量(包括swap)的一个百分比。

磁盘I/O

sar -d 间隔 次数

每次都是把全部磁盘输出一遍, 所以会比较多

czhn@czhn:~/download$ sar -d 1 3
Linux 5.15.0-136-generic (czhn)     05/21/2025     _x86_64_    (8 CPU)

02:16:31 AM       DEV       tps     rkB/s     wkB/s     dkB/s   areq-sz    aqu-sz     await     %util
02:16:32 AM   nvme0n1      3.00      0.00     12.00      0.00      4.00      0.00      0.67      0.80
02:16:32 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:16:32 AM       sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

02:16:32 AM       DEV       tps     rkB/s     wkB/s     dkB/s   areq-sz    aqu-sz     await     %util
02:16:33 AM   nvme0n1      7.00      0.00    192.00      0.00     27.43      0.00      0.14      0.80
02:16:33 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:16:33 AM       sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

02:16:33 AM       DEV       tps     rkB/s     wkB/s     dkB/s   areq-sz    aqu-sz     await     %util
02:16:34 AM   nvme0n1      6.00      0.00    132.00      0.00     22.00      0.00      0.33      0.40
02:16:34 AM       sda      3.00      0.00     88.00      0.00     29.33      0.00      0.33      0.80
02:16:34 AM       sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Average:          DEV       tps     rkB/s     wkB/s     dkB/s   areq-sz    aqu-sz     await     %util
Average:      nvme0n1      5.33      0.00    112.00      0.00     21.00      0.00      0.31      0.67
Average:          sda      1.00      0.00     29.33      0.00     29.33      0.00      0.33      0.27
Average:          sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
输出项 详细说明
await 表示平均每次设备I/O操作的等待时间(以毫秒为单位)。
svctm 表示平均每次设备I/O操作的服务时间(以毫秒为单位)。
%util 表示一秒中有百分之几的时间用于I/O操作。

网络流量

sar -n DEV 间隔 次数

czhn@czhn:~/download$ sar -n DEV 1 3
Linux 5.15.0-136-generic (czhn)     05/21/2025     _x86_64_    (8 CPU)

02:19:45 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
02:19:46 AM        lo     64.00     64.00     31.33     31.33      0.00      0.00      0.00      0.00
02:19:46 AM    enp2s0      5.00      2.00      0.52      0.21      0.00      0.00      0.00      0.00

02:19:46 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
02:19:47 AM        lo     14.00     14.00      3.64      3.64      0.00      0.00      0.00      0.00
02:19:47 AM    enp2s0     11.00     37.00      0.85     18.49      0.00      0.00      5.00      0.15

02:19:47 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
02:19:48 AM        lo     37.00     37.00     10.98     10.98      0.00      0.00      0.00      0.00
02:19:48 AM    enp2s0      8.00     23.00      0.66     17.84      0.00      0.00      0.00      0.15


Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Average:           lo     38.33     38.33     15.32     15.32      0.00      0.00      0.00      0.00
Average:       enp2s0      8.00     20.67      0.68     12.18      0.00      0.00      1.67      0.10
输出项 详细说明
IFACE 就是网络设备的名称。
rxpck/s 每秒钟接收到的包数目。
txpck/s 每秒钟发送出去的包数目。
rxkB/s 每秒钟接收到的字节数。

| txkB/s | 每秒钟发送出去的字节数。 | | rxcmp/s | 每秒钟接收到的压缩包数目。 | | txcmp/s | 每秒钟发送出去的压缩包数目。 | | rxmcst/s | 每秒钟接收到的多播包的包数目。 |