Mac OS X中的每个进程磁盘读/写统计信息

Rav*_*ash 21 macos statistics performance disk

如何在Mac OS X中以编程方式获取每个进程磁盘的i/o统计信息.在"Activity Monitor"应用程序或"top"命令中,我们只能获得整个系统磁盘的i/o统计信息.
供参考类似的问题要求PC.

小智 29

使用iotop(以root身份),例如:

iotop -C 3 10
Run Code Online (Sandbox Code Playgroud)

但最好的方法(对我来说)是:

sudo fs_usage -f filesys
Run Code Online (Sandbox Code Playgroud)

  • 请注意,对于El Capitan,它不起作用,因为`iotop`依赖于`dtrace`.El Capitan使用无根(SIP)模式禁用`dtrace`. (4认同)
  • 这在 Sierra 上也被打破了。 (2认同)