プロセスごとに cpu、mem などを読み取る bash スクリプトを作成しました。また、そのプロセスのディスク I/O バイト/秒と I/O トランザクションも読み取りたいと考えています。
io ファイルの /proc/pid から、必要な情報を syscr、syscw、read_bytes、および write_bytes フィールドから取得できます。しかし、ioファイルはルートからのみ読み取り可能で、スーパーユーザー権限のないものが必要です。
iotop を試しましたが、SU も必要です。iostat はプロセスごとに表示されません。トップは私にトランザクションを与えないので....
これらの数字を取得できる他の方法はありますか? システムまたは別のユーティリティから。
ありがとう、クリス