Linuxおよびその他の* nix OS 'でIO使用量を追跡するにはどうすればよいですか?


15

時々、私のシステムの何かがディスクを叩き始めます。プロセスごとのI / O使用量を通知するデータをログに記録したいので、後でそのデータに戻って、これを続けているものを確認できます。この問題を解決するにはどうすればよいですか?任意のブロックデバイスでこれを解決するためのボーナスポイント。

回答:


12

私は与えるだろうiotop試してみる(Linuxのみ)を。I / O転送の多いプロセスを提供するのは得意ですが、iotopロギングよりも現在のステータスを表示する方が優れています。

ロギングについてsarは、パフォーマンスの面で常に優れたツールです。



1
iotopはLinuxのみであることに注意してください。(少なくとも99%は確信しています)
ゼノテラシッド

sarは、私がこれまでに扱ったすべてのUNIXバージョンでも使用できます。
txwikinger

2
Ubuntuシステムでは(これはすべてのLinuxに当てはまる場合があります)、いくつかの議論の天気iotopが正しく機能しています。参照してくださいbugs.launchpad.net/ubuntu/+source/linux/+bug/493156
ステファンLasiewski

@Stefan:私が読んだことから、CONFIG_TASK_DELAY_ACCTを有効にしてカーネルを設定したディストリビューションにのみ影響します。私が見逃したスレッドに何か他のものがありますか?
スティーブンD
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.