pidstat查看进程IO情况

pidstat查看进程IO情况

Content #

idstat 加上 -d 参数,就可以看到进程的 I/O 情况,如下所示:

$ pidstat -d 1
13:39:51      UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
13:39:52      102       916      0.00      4.00      0.00       0  rsyslogd

pidstat 的输出包括下面这些内容。

  1. 用户 ID(UID)和进程 ID(PID) 。

  2. 每秒读取的数据大小(kB_rd/s) ,单位是 KB。

  3. 每秒发出的写请求数据大小(kB_wr/s) ,单位是 KB。

  4. 每秒取消的写请求数据大小(kB_ccwr/s) ,单位是 KB。

  5. 块 I/O 延迟(iodelay),包括等待同步块 I/O 和换入块 I/O 结束的时间,单位是时钟周期。

Viewpoints #

From #

25 | 基础篇:Linux 磁盘I/O是怎么工作的(下)