Io

如何在特定時間段內保存 iotop 的輸出

  • November 25, 2014

我試圖辨別哪些程序正在我的伺服器磁碟上進行大量讀取/寫入。我知道我可以使用

iotop -ao

但是有沒有辦法可以將 iotop 的輸出保存一段時間以供以後研究?

這並不是嚴格回答您的問題,但您可能會發現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 inatop將按程序在該時間點的總磁碟活動對程序進行排序,並且在螢幕頂部的摘要中,您將能夠看到每個設備的匯總統計資訊。

引用自:https://serverfault.com/questions/646859