iotopが特定のディスク用ですか?


11

iotop特定のボリュームのIOを監視するためのようなツールはありますか?(または、おそらく私はフィルタリングする方法を逃しましたiotopか?)ない場合、(たとえば)を介してこの情報を取得する方法はありませ/procんか?(dstatボリュームごとのすべてのプロセス全体の総アクティビティのみを表示しますが、各プロセスがどの程度貢献しているかを確認することに興味があります。)

回答:


1

まだ回答がないので...

私には簡単な提案はありませんが(iotopスイッチのように)、これが重要な場合は、ファイルシステムを別の場所(プロセスを調べるためのchroot)に再マウントし、読み取ったデータの量をカウントするFUSEモジュールを作成できます。 /書きました。それは既存のモジュールのかなり簡単な改造であるはずです。FUSEコミュニティに、既存の最適なソリューションから始めることを依頼する場合があります。おそらく彼らのデモモジュールでも十分でしょう。


1

iostatを使用して、パフォーマンスの問題についてディスクI / Oを監視できます。

$ iostat -xd /proc

3
アクティビティをディスクごとに分割しますが、iotopの重要な機能であるプロセスごとではありません
フランクスター

なぜ追加するの-d /procですか?/procはデバイスではないので、それは何の不利益も与えません。あなたはそれなしでそれを実行して、すべてのデバイス、すなわちを見たいと思うでしょうiostat -x。えっと、-x"aqu-sz"のようなあいまいな統計情報を探していなければ、省略してもかまいません。それ以外は、私が探していたツールです。プロセスごとではありませんが、1つのプロセスが複数のディスクから読み取り、iotop統計を支配しているため、各デバイスから読み取られるデータの量を見積もることができます。ありがとう!
Luc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.