有时,我的Macbook Pro会随着硬盘驱动器发出的无尽咔嗒声而变慢。CPU负载低,但是应用程序和菜单项响应缓慢。是否有实用程序可以帮助我确定随着时间的推移发生了什么事情,例如读取/写入的字节数或每个进程打开/关闭的文件数?
有时,我的Macbook Pro会随着硬盘驱动器发出的无尽咔嗒声而变慢。CPU负载低,但是应用程序和菜单项响应缓慢。是否有实用程序可以帮助我确定随着时间的推移发生了什么事情,例如读取/写入的字节数或每个进程打开/关闭的文件数?
Answers:
来自man iotop
:
iotop按进程跟踪磁盘I / O,并打印摘要报告,该报告在每个间隔刷新。
这是在测量已超过系统缓存的磁盘事件。
由于此命令使用DTrace,因此只有root用户或具有dtrace_kernel特权的用户才能运行此命令。
这可能不完全是您想要的-但是它是一个环绕dtrace的ksh脚本,因此,如果iotop默认不处理它,您应该能够弄清楚如何使dtrace满足您的需要。
但是,类似的东西iotop -C 5 12
应该给您一些开始:它将输出12个样本,每个样本5秒长。
iotop -C 5 12
是总结正在发生的事情的好方法。
mds
更新Spotlight的索引。