Я смотрел более старый эпизод инструментов дефрагментации, где Эндрю Ричардс объясняет RAMMap (http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-6-RAMMap)
В 24:45 он упоминает, что перепрофилирование резервных списков 5-7 указывает на нехватку памяти в системе. В комментариях к этому шоу он подтверждает это пользователю, имеющему новый ноутбук. Я также смотрел «Тайны управления памятью» Марка Руссиновича, чтобы лучше разобраться в этом.
Режим ожидания рассматривается как кэш (в не-SSD-системах Windows 7 неявно включен SuperFetch, который использует резервные списки 6 и 7 для загрузки данных в резервные списки, чтобы они были готовы)
Эндрю даже показал приоритетную информацию о своей машине (25:50), которая работала в течение нескольких недель, у которой не было перепрофилированной памяти в 5-7.
Вопреки этому утверждению кажется, что переназначение 5 не является необходимым, считая проблемой памяти. Некоторые объяснения перепрофилирования здесь:
Что такое "модифицированные" и "резервные" области оперативной памяти в Resource Monitor?
Вот экран моей win 7 x64 с 16 ГБ оперативной памяти, работающий в течение 1,5 дней, на котором работают только Firefox и удаленный рабочий стол.
6 и 7 пусты, так как SuperFetch отключен.
Вот наша машина, которая выполняла обработку данных (в основном одно приложение работало, жуя данные)
Эти 800 ГБ, перепрофилированные на 5, указывают на "нехватку памяти" на основе объяснения Эндрю.
Исходя из этого утверждения, моей локальной машине потребовалось бы гораздо больше, чем 16 ГБ ОЗУ, а процессору данных потребовалось бы "немного" больше. Обработка включала в себя написание многих файлов, и использование 128 ГБ оперативной памяти для этого, вероятно, здесь не помогло бы, хотя необработанные перепрофилированные числа говорят об обратном.
Таким образом, высокая перепрофилированная память с приоритетом 5 указывает на реальное давление памяти, или есть больше показателей, используемых для исключения других проблем?
Мне удалось написать небольшую программу, которая способна привести к перепрофилированию с приоритетом 5: A для цикла, выделяющего 3/4 оперативной памяти и доступ к нему как минимум в двух потоках. Но это синтезированная ситуация, так как моя машина сверху не чувствовала, так как на нее оказывалось давление. В тот день он запустил проверку на вирусы, и Firefox и удаленный рабочий стол не ели моего барана.
Очевидный факт: если я распределяю 3/4 оперативной памяти, использую его, освобождаю, перераспределяю снова и т.д., Ни один резервный список не переопределен, поскольку освобождение переходит к освобожденному, а затем к обнуленному списку. Я не проверял это с сопоставлениями файлов, которые гораздо проще кэшировать как произвольные блоки памяти.