Почему политика подкачки, основанная на использовании концепции локальности и рабочего набора, может работать хорошо? - PullRequest
0 голосов
/ 01 июля 2010

Почему политика подкачки, основанная на использовании концепции локальности и рабочего набора, может работать хорошо?

1 Ответ

0 голосов
/ 01 июля 2010

Это домашнее задание?Похоже, вы не совсем понимаете вопрос.

«Рабочий набор» - это набор страниц памяти, используемых процессом.Очевидно, вы хотите сохранить эти страницы в памяти.Однако без Crystal Ball трудно понять, какие страницы понадобятся в будущем.В целом, страницы, которые не использовались в последнее время, являются кандидатами на обмен.

Большинство компьютеров имеют «унифицированную архитектуру памяти» (UMA).Это означает, что вся память одинаково доступна.(за исключением специальной памяти, такой как кэш).

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

В системах NUMA политика разбиения на страницы должна учитывать, где находится физическая память, прежде чем выделять ее конкретному процессу.,Это «локальность».

В системе UMA локальность, вероятно, не важна.

Это дает вам основание задуматься над вопросом?

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