Получение статистики ввода-вывода процесса для каждого файла

Получение статистики ввода-вывода процесса для каждого файла

У меня есть процесс, который я хотел бы отслеживать с некоторой точностью. Я знаю PID, но я не могу контролировать, как он запускается (поэтому я не могу вставить команду типа pv между ними). ​​Я хотел бы получить этот список (или что-то, что можно было бы проанализировать как этот):

имя файла байты_чтения байты_записи

bla.dat 332244 342344223

бли.дат 22222 20498377

(...)

Я обнаружил, что могу получить дескрипторы файлов и общее количество прочитанных/записанных байтов из папки /rpoc (/proc/1234/fd/ и /proc/1234/io соответственно), поэтому единственное, что мне нужно, — это связать дескриптор файла с объемом данных, записанных/прочитанных из/в этот файл.

Есть ли способ это получить?

Связанный контент