Я хочу прочитать статистику использования ЦП из программы на Си, меня интересует процент использования ЦП, время кражи и т. Д. Эта статистика отображается в 3-й строке topкоманды.
Я попытался проанализировать topвывод с помощью awk( top -n 1 -b | awk '{print $0}'), но кажется, что он topдает всегда одни и те же «вымышленные» значения, прежде чем он начнет показывать правильную статистику.
Есть ли способ из кода или путем анализа вывода какой-либо команды, чтобы получить статистику использования ЦП?
Редактировать:
Платформа Linux
Спасибо.