一线运维实战手记 · 云计算 · 数据库 · 故障排查
Open Source Tool

sysstat:Linux 性能监控工具集

sysstat 是 Linux 系统性能分析工具集,包含 sar(系统活动报告)、iostat(IO 与磁盘)、mpstat(CPU 核心)、pidstat(进程级)等命令,是性能排查的第一梯队工具。

核心优点

  • 历史回溯:sar 默认按周期落盘,可回看过去任意时段的负载。
  • 覆盖面全:CPU、内存、IO、网络、进程、上下文切换一应俱全。
  • 命令行轻量:不依赖任何外部组件,开箱即用。
  • 适合批处理:输出为纯文本,可 grep/awk 自动化处理。

快速上手

# 安装并开启历史采集
apt install sysstat
sed -i 's/ENABLED="false"/ENABLED="true"/' /etc/default/sysstat
systemctl restart sysstat

# 查看今天历史 CPU 负载
sar -u
# 查看内存与交换分区
sar -r
# 实时监控 CPU(每 2 秒一次共 5 次)
sar -u 2 5

其他常用命令

# 磁盘 IO 使用率
iostat -x 2
# 各 CPU 核心使用情况
mpstat -P ALL 2
# 进程级资源占用
pidstat -u -r 2

适用场景

性能问题事后分析(尤其故障已发生时依赖历史数据)、容量评估、IO 瓶颈定位、CPU 占用溯源。

下载地址