如何追蹤 Linux 和其他 *nix 作業系統中的 IO 使用情況?

如何追蹤 Linux 和其他 *nix 作業系統中的 IO 使用情況?

有時,我的系統上的某些東西會開始敲擊磁碟。我想記錄數據,讓我了解每個進程的 I/O 使用情況,然後我可以稍後返回並查看是什麼在繼續執行此操作。我該如何解決這個問題?對於任意區塊設備解決此問題的獎勵積分。

答案1

我會iotop嘗試一下(僅限Linux)。它非常擅長為您提供具有高 I/O 傳輸的進程,但iotop更多的是用於顯示當前狀態而不是日誌記錄。

對於日誌記錄來說,sar在效能方面始終是一個很好的工具。

相關內容