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

Имам случай, в който процес е разклонен() в силно натоварена система. Искам да знам дали процесът е започнал да работи (започнал е да консумира процесор). Трябва да наблюдавам потреблението на процесора на този дъщерен процес от родителския процес.

Можете ли да предложите какви са всички възможни начини, по които мога да направя това. Мога да проверя за 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