Как можно намеренно голодать в процессах ядра? - PullRequest
0 голосов
/ 17 ноября 2011

Я новичок в программировании ядра и думал о том, как запустить один процесс, а это значит, что другие процессы ядра должны умереть или погибнуть.Что может быть оптимальным подходом к этой ситуации.Я работаю над версией ядра 2.6.38.

Ответы [ 2 ]

2 голосов
/ 17 ноября 2011

while (1); хорошо справится с голодом других процессов, особенно если вы сначала отключите прерывания.

1 голос
/ 17 ноября 2011

Отключить квоты процессора. Повысьте приоритет вашего процесса до максимально возможного. Создайте столько для потоков (;;), сколько имеется ядер. Поднимите их приоритет до самого высокого доступного. Включите их.

Не уверен насчет Linux, TBH. Для такого действия в Windows требуется переключатель питания для восстановления.

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