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

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

имя файла bytes_read bytes_write

bla.dat 332244 342344223

bli.dat 22222 20498377

(...)

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

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

0 ответов

Другие вопросы по тегам