我试图辨别哪些进程在我的服务器磁盘上进行大量的读/写操作。 我知道我可以使用
iotop -ao
但是有没有办法让iotop的输出保存一段时间后再研究?
这不是严格回答你的问题,但你可能会发现更有用。 它可以作为守护进程运行并写入二进制日志文件。 该文件包含所有必要的数据,以重现已经看到的已经运行的“现场”。
作为一个守护进程来运行,你可以把它踢掉
/usr/bin/atop -a -w /var/log/atop.log 60
每60秒将一个快照写入日志。 稍后,您可以通过做例如在特定时间看到发生了什么
atop -r /var/log/atop.log -b 10:00
上午10点开始。 然后,您可以在日志中后退前进,查看系统活动是如何发展的。
为了解决您的磁盘活动的具体问题,在atop按d时,将按照磁盘活动的总时间对进程进行sorting,在屏幕顶部的摘要中,您将可以看到按设备汇总的统计信息。