Разница между struct taskstats и struct task_struct для значения io read_char
Значения отличий от struct taskstats read_char и /proc/[pid]/io rchar (struct task_io_accounting, являющегося членом struct task_struct)
Для моего пользовательского приложения мне нужно получать статистику ввода-вывода read_char и write_char для каждого нового процесса. Ранее я собрал его из / proc / [pid] / io, но затем решил реорганизовать его для сбора из struct taskstats через netlink. Следующий код был обработан как пример Отправка сообщения Netlink Taskstats с использованием libnl-3. Я реализовал простую C-программу с внутренним сном для сравнения данных из / proc / [pid] / io и struct taskstats. В моем случае у меня было read_char = 1024 из struct taskstats и в то же время rchar: 1948 из /proc/[pid]/io.