sar(System Activity Reporter)是一个在Linux上收集和报告系统性能数据的工具。它可以提供各种系统指标,如CPU使用率、内存利用率、磁盘活动、网络流量等。以下是sar的一些常见用法:
- 安装sar:在大多数Linux发行版中,sar工具属于sysstat软件包的一部分。您可以使用包管理器来安装sysstat软件包,例如在Ubuntu上可以使用以下命令安装:
sudo apt-get install sysstat
- 收集数据:sar会自动在后台收集系统性能数据,并将其存储在默认的二进制文件(/var/log/sa/saXX)中。其中XX是当天的日期。您可以使用以下命令手动运行sar来收集数据:
sar -o /var/log/sa/saXX
请注意,sar默认每10分钟收集一次数据。您可以使用-i
选项来指定采样间隔,例如:
sar -i 5
上述命令将每5秒收集一次数据。
- 查看数据:您可以使用sar命令来查看已收集的数据。以下是一些常用的选项:
- 查看CPU使用率:
sar -u
- 查看内存使用情况:
sar -r
- 查看磁盘活动:
sar -d
- 查看网络流量:
sar -n DEV
- 查看进程队列长度和负载平均值:
sar -q
- 查看IO统计信息:
sar -b
这只是sar的一些基本用法,它还有更多选项和功能。您可以使用man sar
命令查看完整的帮助文档以了解更多详细信息。
请注意,sar收集的数据默认以文本格式显示。如果您需要以其他格式(如CSV或图形)查看数据,可以使用其他工具对sar输出进行处理或结合使用工具如Ksar和Sadf等。