如何保存特定时间段内的 iotop 输出

如何保存特定时间段内的 iotop 输出

我正在尝试辨别哪些进程正在对我的服务器磁盘进行大量读取/写入。我知道我可以使用

iotop -ao

但是有没有办法可以保存特定时间段内的 iotop 输出以供以后研究?

答案1

这并非严格回答您的问题,但您可能会发现它更有用。它可以作为守护进程运行并写入二进制日志文件。该文件包含重现“实时”运行atop时所见内容所需的所有数据。atop

要作为守护进程运行atop,你可以将其启动为

/usr/bin/atop -a -w /var/log/atop.log 60

每 60 秒将快照写入日志。稍后,您可以通过以下方式查看特定时间发生的情况:

atop -r /var/log/atop.log -b 10:00

从上午 10 点开始。然后,您可以来回浏览日志,查看系统活动的发展情况。

为了解决您关于磁盘活动的具体问题,按下“ dwhile”atop将根据当时的总磁盘活动对进程进行排序,并且在屏幕顶部的摘要中,您将能够看到每个设备的汇总统计信息。

相关内容