私が理解したのは、インストールを通じてdstat
ディスクiostat
アクティビティ統計を取得することです。
しかし、今ではスクリプトユーザーに追加のエントリをインストールすることを強くしたくないので、依存関係を最小限にしたいと思います。
だからどこかでディスク統計を読む方法があるかどうか疑問に思います/proc/
。
答え1
両方の場所でディスク統計を見つけることができます。
/sys/block/<dev>/stat
/proc/diskstats
/proc/diskstats
パーティションとデバイスマッパーデバイスを含む、単一のデバイスごとの統計を表します。
残念ながら、この数値は提供されません毎秒統計はむしろ個人統計の集合体である。したがって、与えられた時間に数字を監視するスクリプトを作成し、数学を実行して結果を得る必要があります。毎秒結果。これはdstat
とによって行われましたiostat
。これらのファイルのより包括的な説明は、カーネル文書にあります。ドキュメント/ブロック/stat.txtそしてドキュメント/iostats.txt。
iostat
ほとんどのユーザーは依存関係が大きすぎないため、含まれているパッケージをインストールしたいと思います。dstat
状況によって異なりますが、ほとんどpyhton2
のディストリビューションにはすでにインストールされpython2
ています。