ファイルごとのプロセスのI/O統計を取得する

ファイルごとのプロセスのI/O統計を取得する

ある程度の精度で I/O を監視したいプロセスがあります。PID はわかっていますが、開始方法を実際に制御することはできません (そのため、間に pv のようなコマンドを配置することはできません)。取得したいのは次のリスト (または、そのように解析できるもの) です。

ファイル名 バイト読み取り バイト書き込み

bla.dat 332244 342344223

22222 20498377 のファイル

(...)

私が発見したのは、/rpoc フォルダー (それぞれ /proc/1234/fd/ と /proc/1234/io) からファイル ハンドルと読み取り/書き込みバイトの合計数を取得できることです。したがって、必要なのは、ファイル記述子と、そのファイルから/に読み書きされるデータの量を結合することだけです。

これを入手する方法はありますか?

関連情報