ファイルIOパスによってディスクIOの負荷を示すツールを使用した経験はありますか?
私は頻繁に「iostat」ユーティリティを使用して、Linuxホストで実行されているディスクアクティビティの量を確認します。「iostat」はデバイスごとの内訳を提供するため、特定のブロックデバイスのアクティビティを確認できます。しかし、それ以上深くはなりません。たとえば、ディレクトリ「/ var / log / httpd /」の「httpd」によって生成された書き込み負荷を照会することはできません。
カーネルがブロックデバイスを操作するまでに、ツリー内のリクエストの場所に関する情報がないため、ファイルシステムパスで実際に監視することはできません。一方、どのプロセスが損傷を行っているかを知ることで、誰かを追跡することができます。これは通常、最終的には同じことです。
—
ワンブル
これらの回答に基づいて、htopとiotopの両方を試しましたが、どちらもプロセスごとのIOレートを分解する基本的な機能を備えているようです。大きな違い:* htopには多くの機能があり、あらゆる種類のシステム統計を測定しますが、iotopはプロセスごとのIOレートのみを調べます。* iotopを初めて使用する方が簡単です。* iotopの '-o'( "only")フラグは、IOに関与していないプロセスを隠します。これは、ディスクの占有をトラブルシューティングするときに非常に役立ちます。htopに似たようなものが見つかりませんでした。両方のツールが動作しますが、このためにiotopを使用します。
—
ライアンB.リンチ
また、プロセスごとのライブデータと履歴データをインタラクティブに表示する上部もあります。
—
東武