Вот ссылка на документацию по Windows .
В принципе, я хотел бы получить аналогичные данные, но на Linux. Если не все возможно, то хотя бы некоторые детали.
Посмотрите на /proc/ PID /io - это текущая учетная информация ввода / вывода процесса с PID.
/proc/
/io
Если вы включите CONFIG\_TASK\_IO\_ACCOUNTING, у вас будет информация, доступная в / proc / / io. Это доступно начиная с ядра 2.6.20, но обычно не включено по умолчанию (однако в Ubuntu 8.04 кажется, что оно включено).
CONFIG\_TASK\_IO\_ACCOUNTING
Вы можете прочитать о различных элементах данных в Documentation / filesystems / proc.txt в дереве исходного кода ядра. Особенно интересен раздел 2.14 .
Возможно, вы хотите получить getrusage ()? Однако не все поля поддерживаются в Linux. Возможно, включение CONFIG_TASK_IO_ACCOUNTING приведет к их сохранению?
CONFIG_TASK_IO_ACCOUNTING
Посмотрите на псевдофайлы в /proc/<PID>/. Может быть, вы найдете там то, что вам нужно.
/proc/<PID>/
Посмотрите на man 5 proc, или, если не в документации ядра. Однако я не вижу много перспективного. К сожалению.
man 5 proc