Это домашнее задание?Похоже, вы не совсем понимаете вопрос.
«Рабочий набор» - это набор страниц памяти, используемых процессом.Очевидно, вы хотите сохранить эти страницы в памяти.Однако без Crystal Ball трудно понять, какие страницы понадобятся в будущем.В целом, страницы, которые не использовались в последнее время, являются кандидатами на обмен.
Большинство компьютеров имеют «унифицированную архитектуру памяти» (UMA).Это означает, что вся память одинаково доступна.(за исключением специальной памяти, такой как кэш).
Некоторые большие многопроцессорные системы имеют «неоднородную архитектуру памяти» (NUMA).В системе NUMA память может быть связана с конкретным процессором или группой процессоров.Процессор получает доступ к своей «локальной» памяти гораздо быстрее, чем доступ к «нелокальной» памяти.
В системах NUMA политика разбиения на страницы должна учитывать, где находится физическая память, прежде чем выделять ее конкретному процессу.,Это «локальность».
В системе UMA локальность, вероятно, не важна.
Это дает вам основание задуматься над вопросом?