如何以特定于进程的方式监控网络安装磁盘的 I/O?

如何以特定于进程的方式监控网络安装磁盘的 I/O?

我们有一个通过网络安装的磁盘。nfsiostat揭示了整个磁盘的一些基本统计数据:

$ sudo nfsiostat -d /mountpoint

10.20.xxx.xx:/source mounted on /mountpoint:

   op/s     rpc bklog
   7.01
       0.00
lookup:
  ops/s        kB/s       kB/op     retrans     avg RTT (ms)    avg exe (ms)
          0.793
      0.214
      0.270
       0 (0.0%)
      0.376
      0.681
readdir:
  ops/s        kB/s       kB/op     retrans     avg RTT (ms)    avg exe (ms)
          0.626
      2.232
      3.567
       0 (0.0%)
      0.324
      0.364

890674 open operations (pathname lookups)
67540669 dentry revalidates and 608885 vfs lookup requests
resulted in 701235 LOOKUPs on the wire
524975 vfs getdents calls resulted in 553108 READDIRs on the wire

我希望找到能够iotop以每个进程的方式提供 -style 输出的东西。希望存在...

答案1

您可以使用iotop它,您必须使用 -o 选项来包含网络安装的磁盘。要安装它,您可以使用此命令sudo apt-get install iotop 这是一个示例用法:sudo iotop -oP -d <network-mount-point>

相关内容