From fd20318e8776bc1ce6d4e3ffc2d1204ae8f0f0eb Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Mon, 3 Apr 2023 12:27:43 +0800 Subject: [PATCH] feat: add command/sar.md (#405) --- command/sar.md | 71 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 55 insertions(+), 16 deletions(-) diff --git a/command/sar.md b/command/sar.md index bb0858c760..fe73f3738b 100644 --- a/command/sar.md +++ b/command/sar.md @@ -16,21 +16,29 @@ sar(选项)(参数) ### 选项 ```shell --A:显示所有的报告信息; --b:显示I/O速率; --B:显示换页状态; --c:显示进程创建活动; --d:显示每个块设备的状态; --e:设置显示报告的结束时间; --f:从指定文件提取报告; --i:设状态信息刷新的间隔时间; +-A: 显示所有的报告信息; +-b: 显示I/O速率; +-B: 显示换页状态; +-c: 显示进程创建活动; +-d: 显示每个块设备的状态; +-e: 设置显示报告的结束时间; +-f: 从指定文件提取报告; +-i: 设状态信息刷新的间隔时间; -n: 报告网络统计信息。 --P:报告每个CPU的状态; --R:显示内存状态; --u:显示CPU利用率; --v:显示索引节点,文件和其他内核表的状态; --w:显示交换分区状态; --x:显示给定进程的状态。 +-P: 报告每个CPU的状态; +-R: 显示内存状态; +-u: 显示CPU利用率; +-v: 显示索引节点,文件和其他内核表的状态; +-w: 显示交换分区状态; +-x: 显示给定进程的状态。 +``` + +```shell +-r: 以分页方式显示输出,每页最多显示 100 行。 +-o: 输出选项,指定要显示的列。例如,`-o mrk,prt,cvg` 将显示 CPU 使用率、进程标识符、磁盘使用率 和 网络流量。 +-t: 时间戳选项,指定要在输出中添加时间戳。 +-s: 统计选项,指定要显示的统计数据的类型。例如,`-s us,ms` 将显示 CPU 使用率的 us 和 ms 时间段的平均值。 +-c: 选项用于指定要发送的命令。例如,`-c ls` 将显示当前目录中的文件和子目录列表。 ``` ### 参数 @@ -40,7 +48,7 @@ sar(选项)(参数) ### 实例 - **察看内存和交换空间的使用率:** +**察看内存和交换空间的使用率:** ```shell sar -r @@ -60,7 +68,7 @@ Average: 324346 964374 74.83 kbmemfree与kbmemused字段分别显示内存的未使用与已使用空间,后面跟着的是已使用空间的百分比(%memused字段)。kbbuffers与kbcached字段分别显示缓冲区与系统全域的数据存取量,单位为KB。 - **观察系统部件10分钟,并对数据进行排序:** +**观察系统部件10分钟,并对数据进行排序:** ```shell sar -o temp 60 10 @@ -72,5 +80,36 @@ sar -o temp 60 10 sar -r -n DEV -f /var/log/sa/sa16 ``` +**查看 CPU 使用率:** +```shell +sar -t +``` +**查看磁盘使用率:** + +```shell +sar -s disk +``` + +**查看网络流量:** + +```shell +sar -s nic +``` + +**发送命令到系统服务:** + +```shell +sar -c ls +``` + +**显示系统当前时间戳:** + +```shell +sar -t +%s +``` + +这些只是 `sar` 命令的一些示例,您可以根据具体需求选择不同的选项和参数。 + +注意: `sar` 命令的输出结果可能会因为系统性能的不同而有所不同。如果要获得更准确的结果,请考虑在系统性能最佳的时候进行监控。 \ No newline at end of file