Мониторинг переключения контекста в Linux

Есть ли способ определить, когда происходит переключение контекста, без использования профилировщиков? Я написал программу на C для контроля времени, необходимого для завершения выполнения различных процессов в программе. Я также хочу показать переключение контекста процесса/потока. Время, в которое происходит переключение и с prev_id -> curr_id. Эти 3 информации будут полезны.


person Sathya    schedule 25.03.2011    source источник


Ответы (1)


Вы можете увидеть значения добровольных_ctxt_switches и nonvoluntary_ctxt_switches из файла /proc/self/status.

person Michał Šrajer    schedule 13.04.2011