topコマンドとpsコマンドを使用して各プロセスのディスク使用量を取得できますか?

topコマンドとpsコマンドを使用して各プロセスのディスク使用量を取得できますか?

端末で上記のコマンドを使用してディスク使用量を取得できるかどうかを確認しようとしていますが、運がありません。誰でも助けることができますか?それ以外の場合は、top / psと同じことを行いますが、同じディスク使用量を使用するために使用できる他のコマンドはありますか?

ありがとう

ベストアンサー1

ここで、ディスク使用量には2つの意味があります。

ディスク容量の使用量は、duコマンドdfによってまとめられます。このdfコマンドは、マウントされたパーティションの合計ディスクサイズ、使用量、および空き容量を要約します。このduコマンドは、ディレクトリとファイルごとの合計ディスク使用量を要約します。

などのツールを使用して、特定の時間間隔中のディスクI / O帯域幅iostat使用量を表示できますatop

このiostatコマンドは、各ディスクの合計リアルタイムディスクアクティビティを表示します。デフォルトでは、開始後の平均を表示しますが、時間間隔を指定し、その間隔中に発生した状況を表示することもできます。

このatopコマンドは、iostatが表示するのと同様の統計も表示しますが、rootとして実行している場合Diskモード(押すd)は、プロセス固有のディスクI / O使用率を表示します。

プロセスはディスク領域を使用せず、ファイルは使用するため、プロセスのディスク領域の利用は意味がありません。プロセスのディスク容量とはどういう意味ですか?実行ファイルのサイズを教えてください。実行ファイルと共有ライブラリのサイズは何ですか?開いたファイルサイズ?これらのファイルは単一のプロセスに属しませんが、そのファイルを使用するすべてのプロセスで共有されます。ディスクブロックの読み取りと書き込みは統計として提供されますが、同じブロックを複数回読み書きできるため、使用されるディスク容量にほとんど影響を与えず、この統計にはスワップおよび要求されたページングのデータも含まれます。

おすすめ記事