iostat
进程与系统
用法
iostat -x <interval>按磁盘显示读写量和请求等待时间;第一段是开机以来的平均值,Linux 上需要装 sysstat,而 macOS 的选项不同,例如 `-w 1 -c 5`。
常用选项
| 选项 | 含义 |
|---|---|
| -x | Extended per-device stats including %util and await (Linux, sysstat). |
| -d | Device lines only, no CPU block. |
| -m | Report in megabytes per second. |
| -h | Human-readable layout (newer sysstat). |
| -w 1 -c 5 | Interval and count on macOS/BSD, which uses different flags. |
示例
iostat -xh 2Per-disk load every two seconds; the first block is an average since boot (Linux).
iostat -w 1 -c 5Five one-second samples on macOS.
看什么在跑、什么在吃机器。先弄清是什么,再决定杀不杀。
怎么看
- 方括号 [ ] 表示这部分可以不写。
- 省略号 … 表示可以写多个。
- 选项区分大小写——有些命令里 -r 和 -R 不是一回事。
常见问题
Q. iostat 是做什么的?
按磁盘显示读写量和请求等待时间;第一段是开机以来的平均值,Linux 上需要装 sysstat,而 macOS 的选项不同,例如 `-w 1 -c 5`。
Q. 怎么写?
iostat -x <interval> —— 方括号表示可以省略的部分。
Q. 值得记的选项有几个?
这里列了 5 个,完整列表在 man iostat。这条命令属于进程与系统。
相关命令
man 手册: man iostat