Получение статистики ввода / вывода для каждого файла
У меня есть процесс, который я хотел бы контролировать ввод-вывод с некоторой точностью. Я знаю PID, но я не могу по-настоящему контролировать способ его запуска (поэтому я не могу поставить команду типа pv между ними). То, что я хотел бы получить, это список (или что-то, что может быть проанализировано как это):
имя файла bytes_read bytes_write
bla.dat 332244 342344223
bli.dat 22222 20498377
(...)
Я обнаружил, что я могу получить дескрипторы файлов и общее количество прочитанных / записанных байтов из папки / rpoc (/proc/1234/fd/ и /proc/1234/io соответственно), поэтому единственное, что мне понадобится является связью дескриптора файла с объемом данных, записанных / прочитанных из / в этот файл.
Есть ли способ получить это?