Я хотел бы знать, как я могу узнать причину, которая привела к переключению контекста - PullRequest
1 голос
/ 25 ноября 2010

Здравствуйте, я хотел бы знать, как узнать причину, которая привела к переключению контекста:
1.Временной интервал предыдущего задания закончился
2. Предыдущее задание уходит на ожидание
3. Задание с более высоким приоритетом возвращается из режима ожидания
4. Задание создано
5. Задание было завершено
6. Задача дает процессор
Спасибо

Ответы [ 2 ]

1 голос
/ 27 ноября 2010

Вы можете использовать tracecmd и kernelshark. Смотрите документы / скриншоты: http://rostedt.homelinux.com/kernelshark/

1 голос
/ 26 ноября 2010

Я думаю, что ближе всего вы получите schedstat информацию, см. Documentation / scheduler / sched-stats.txt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...