как измерить потребление процессора процессом?

У меня есть случай, когда процесс разветвляется() в сильно загруженной системе. Я хочу знать, запущен ли процесс (начал потреблять процессор). Я должен отслеживать потребление процессора этого дочернего процесса от родительского процесса.

Не могли бы вы подсказать, каковы все возможные способы, которыми я могу это сделать. Я могу проверить pr_time в prusage_t, чтобы получить время процессора, используемое дочерним процессом, но я ищу дополнительные параметры.


person Arpit    schedule 21.10.2013    source источник


Ответы (1)


Пожалуйста, проверьте это, чтобы получить загрузку процессора. https://github.com/fho/code_snippets/blob/master/c/getusage.c

Вы можете получить идентификатор дочернего процесса при разветвлении процесса. Поэтому в родительском процессе просто проверьте идентификатор дочернего процесса.

person Gaurav Pant    schedule 21.10.2013