Мне нужно рассчитать общее использование ЦП с использованием программирования С.Поиск использования ЦП в C
Я попытался использовать/proc/stat и «user» «nice» «system» и «idle», но результат не совпадает с результатом команды TOP.
Она должна быть такой же, как эта формула:
(total time in second read - total time in first read)/100.
Почему результат не сопрягая с топ командой?
ПРИМЕЧАНИЕ. Я хочу, чтобы общее использование ЦП, а не для одного процесса.
Это конкретная операционная система. –
Вы можете посмотреть исходный код команды 'top' здесь: http://procps.sourceforge.net/ – chqrlie
Может быть [getrusage (2)] (http://man7.org/linux/man-pages/ man2/getrusage.2.html) поможет? – myaut