探索 sar 命令的选项和标志
在这一步中,你将探索 sar 命令提供的各种选项和标志,以分析不同的系统性能指标。
sar 命令提供了多种选项来收集和显示特定的系统性能数据。一些常用的选项包括:
-u:显示 CPU 利用率
-r:显示内存利用率
-d:显示磁盘 I/O 统计信息
-n:显示网络统计信息
-b:显示 I/O 和传输速率统计信息
-p:显示分区统计信息
-q:显示运行队列长度和平均负载
让我们尝试其中一些选项:
sudo sar -u 1 5
该命令将每 1 秒显示一次 CPU 利用率,共显示 5 次。
示例输出:
Linux 5.15.0-1023-aws (ip-172-31-19-178) 01/24/2023 _x86_64_ (2 CPU)
01:55:46 PM CPU %user %nice %system %iowait %steal %idle
01:55:47 PM all 0.00 0.00 0.00 0.00 0.00 100.00
01:55:48 PM all 0.00 0.00 0.00 0.00 0.00 100.00
01:55:49 PM all 0.00 0.00 0.00 0.00 0.00 100.00
01:55:50 PM all 0.00 0.00 0.00 0.00 0.00 100.00
01:55:51 PM all 0.00 0.00 0.00 0.00 0.00 100.00
现在,让我们尝试使用 -r 选项来显示内存利用率:
sudo sar -r 1 5
示例输出:
Linux 5.15.0-1023-aws (ip-172-31-19-178) 01/24/2023 _x86_64_ (2 CPU)
01:56:46 PM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
01:56:47 PM 1906732 113236 5.61 0 43484 124148 6.11 67620 45616 0
01:56:48 PM 1906732 113236 5.61 0 43484 124148 6.11 67620 45616 0
01:56:49 PM 1906732 113236 5.61 0 43484 124148 6.11 67620 45616 0
01:56:50 PM 1906732 113236 5.61 0 43484 124148 6.11 67620 45616 0
01:56:51 PM 1906732 113236 5.61 0 43484 124148 6.11 67620 45616 0
此输出显示了各种与内存相关的指标,例如空闲内存、已用内存、缓冲区和缓存。
你可以探索其他选项,如 -d、-n、-b 和 -p,以分析不同的系统性能方面。
记住,你可以随时使用 sar --help 命令来获取所有可用选项及其描述的列表。