Obtener estadísticas de E/S de un proceso por archivo

Obtener estadísticas de E/S de un proceso por archivo

Tengo un proceso en el que me gustaría monitorear la E/S con cierta precisión. Conozco el PID, pero realmente no puedo controlar la forma en que se inicia (por lo que realmente no puedo poner un comando tipo pv en el medio). Lo que me gustaría obtener es esta lista (o algo que pueda analizarse como tal):

nombre de archivo bytes_read bytes_write

bla.dat 332244 342344223

bli.dat 22222 20498377

(...)

Lo que descubrí es que puedo obtener los identificadores de archivos y el número total de bytes leídos/escritos de la carpeta /rpoc (/proc/1234/fd/ y /proc/1234/io respectivamente), así que lo único que necesitaría es el acoplamiento del descriptor de archivo con la cantidad de datos escritos/leídos desde/hacia ese archivo.

¿Hay alguna manera de conseguir esto?

información relacionada