sar
系统运行状态统计工具
补充说明
sar命令 是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据。取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源很小。
语法
1 | sar(选项)(参数) |
选项
1 | -A: 显示所有的报告信息; |
1 | -r: 以分页方式显示输出,每页最多显示 100 行。 |
参数
- 间隔时间:每次报告的间隔时间(秒);
- 次数:显示报告的次数。
实例
察看内存和交换空间的使用率:
1 | sar -r |
kbmemfree与kbmemused字段分别显示内存的未使用与已使用空间,后面跟着的是已使用空间的百分比(%memused字段)。kbbuffers与kbcached字段分别显示缓冲区与系统全域的数据存取量,单位为KB。
观察系统部件10分钟,并对数据进行排序:
1 | sar -o temp 60 10 |
显示保存在每日数据文件“sa16”中的内存和网络统计信息。
1 | sar -r -n DEV -f /var/log/sa/sa16 |
查看 CPU 使用率:
1 | sar -t |
查看磁盘使用率:
1 | sar -s disk |
查看网络流量:
1 | sar -s nic |
发送命令到系统服务:
1 | sar -c ls |
显示系统当前时间戳:
1 | sar -t +%s |
这些只是 sar
命令的一些示例,您可以根据具体需求选择不同的选项和参数。
注意: sar
命令的输出结果可能会因为系统性能的不同而有所不同。如果要获得更准确的结果,请考虑在系统性能最佳的时候进行监控。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ITCENT' Blog!