Если у меня есть процесс с одним потоком, работающим на многоядерном компьютере, почему он перемещается с одного ядра на другое - PullRequest
0 голосов
/ 08 марта 2012

Почему процесс, имеющий только одно ядро, всегда мигрирует с одного ядра на другое. Предположим, что процесс очень прост и имеет простой поток, который работает. Я заметил, что ОС всегда перемещает его из одного ядра в другое при выполнении. Почему это сделано? Нет ли накладных расходов на непрерывное движение процесса? Почему он не работает на одном ядре и продолжает работать на одном и том же ядре вечно?

1 Ответ

1 голос
/ 08 марта 2012

Есть много ответов на этот вопрос, но самый очевидный из них: жара.

...