如何收集给定时间段内的磁盘读/写活动?

如何收集给定时间段内的磁盘读/写活动?

有时,特别是在登录时,我有很多磁盘活动。我可以用来iotop查看在给定时刻正在执行的操作,但我希望在给定时间内有一个完整的表,例如运行后的前 5 分钟。

我感兴趣的是每个程序在总共 5 分钟内使用的磁盘活动的百分比细分。

有没有可以为此原因运行的工具或简单脚本?

答案1

您可以iotop -b在基于秒数的循环内使用(批处理模式)。

这将吐出所有内容,然后将其重定向到一个文件。

我正在尝试找到一个 shell 循环示例来执行此操作,但我不做太多 shell 编程。

如果我手动启动命令,我会运行: iotop -botqk > ~/log-iotop.txt或类似的东西。

相关内容