LINUX.ORG.RU

История изменений

Исправление rezedent12, (текущая версия) :

у меня недостаточно знаний даже для осмысления этого вопроса :)
но звучит как-то диковато.

Поясню. Оперативная память делиться пополам между двумя процессорами. Планировщик распределяет задачи между процессорами, по следующему принципу. При наличии свободных ядер на процессорах, задачу выполняет тот процессор который ассоциирован со страницей памяти содержащей текущую точку выполнения инструкций определённого процесса. Например, если текущая точка выполнения процесса находиться в памяти ассоциированной с процессором 2, то и при наличии свободных или не полностью загруженных ядер на процессоре 2, процесс будет исполняться на нём. И только в случае полной его загрузки, процесс будет исполнятся на процессоре 1. Для того что бы определить какой модуль памяти ассоциировать с каким из процессоров, следует при инициализации ядра операционной системы произвести замер времени обращения для каждого ядра процессора и каждого модуля памяти. Для чистоты теста, кэш процессора надо временно отключать.

Исходная версия rezedent12, :

у меня недостаточно знаний даже для осмысления этого вопроса :)

но звучит как-то диковато.

Поясню. Оперативная память делиться пополам между двумя процессорами. Планировщик распределяет задачи между процессорами, по следующему принципу. При наличии свободных ядер на процессорах, задачу выполняет тот процессор который ассоциирован со страницей памяти содержащей текущую точку выполнения инструкций определённого процесса. Например, если текущая точка выполнения процесса находиться в памяти ассоциированной с процессором 2, то и при наличии свободных или не полностью загруженных ядер на процессоре 2, процесс будет исполняться на нём. И только в случае полной его загрузки, процесс будет исполнятся на процессоре 1. Для того что бы определить какой модуль памяти ассоциировать с каким из процессоров, следует при инициализации ядра операционной системы произвести замер времени обращения для каждого ядра процессора и каждого модуля памяти. Для чистоты теста, кэш процессора надо временно отключать.