2015-03-31 5 views
2

Мне нужно рассчитать общее использование ЦП с использованием программирования С.Поиск использования ЦП в C

Я попытался использовать/proc/stat и «user» «nice» «system» и «idle», но результат не совпадает с результатом команды TOP.

Она должна быть такой же, как эта формула:

(total time in second read - total time in first read)/100. 

Почему результат не сопрягая с топ командой?

ПРИМЕЧАНИЕ. Я хочу, чтобы общее использование ЦП, а не для одного процесса.

+5

Это конкретная операционная система. –

+0

Вы можете посмотреть исходный код команды 'top' здесь: http://procps.sourceforge.net/ – chqrlie

+0

Может быть [getrusage (2)] (http://man7.org/linux/man-pages/ man2/getrusage.2.html) поможет? – myaut

ответ