dstat -a 可一次性显示 cpu、内存、磁盘、网络和系统负载等核心指标;常用组合包括 -c -m 查看 cpu 与内存、-d 加入磁盘 i/o,配合 -t、-d、--output 等选项支持时间戳、设备聚焦和 csv 导出,便于实时监控与事后分析。

直接用 dstat -a 就能一次性显示 CPU、内存、磁盘、网络、系统负载等核心指标,这是最常用也最实用的综合监控方式。
CPU 和内存一起看
单独关注 CPU 和内存时,可用 dstat -c -m。输出中:
- usr/sys/idl/wai 分别代表用户态、内核态、空闲、I/O 等待占比,wai 值持续高于 20% 说明磁盘可能成为瓶颈
- used/free/buff/cache 来自内存行,注意 MemAvailable(实际可用)比 free 更具参考价值,它已扣除不可回收缓存
加磁盘 I/O 实时观察读写压力
加上 -d 选项,如 dstat -c -m -d,就能同步看到:
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
- 每秒读写字节数(read/writ),单位自动缩放(B/s、k/s、M/s)
- 若某块盘(如 sda)的 writ 持续飙高,而 CPU 的 wai 也同步上升,基本可判定是磁盘写入拖慢整体响应
- 搭配 -D sda,total 可聚焦指定设备,避免被多盘汇总数据掩盖问题盘
带时间戳和自动刷新更实用
日常排查建议加上时间与刷新控制:
- dstat -c -m -d -t 2:每 2 秒刷新一次,并在每行开头显示当前时间
- dstat -a 1 10:用综合模式采集 10 次,每次间隔 1 秒,适合快速抓取短时波动
- 终端支持鼠标滚屏,彩色高亮让异常值(如红色的 high wai 或黄色的 high util)一眼可见
导出数据做进一步分析
需要留存或绘图时,用 CSV 输出:
- dstat -c -m -d --output monitor.csv 1 60:记录 1 分钟内每秒数据到 CSV 文件
- 生成的文件可直接用 Excel 或 Python pandas 加载,对 cpu.idle、mem.used、dsk.sda.writ 等列做趋势分析










