4

В Windows 7 и Windows 2008 R2 появился новый монитор ресурсов, который очень полезен и эффективен для мониторинга системы.

В разделе «Память» я вижу раздел под названием «Модифицированный (оранжевый)».

Официальное описание: Память, содержимое которой должно быть записано на диск, прежде чем ее можно будет использовать для других целей.

Но я все еще в замешательстве. Какие виды памяти модифицированы? В каком случае мы можем сказать, что это количество памяти модифицируется? Кто-нибудь может привести конкретный пример?

Правильно ли следующее предположение?

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

1 ответ1

2

Модифицированная память - это память, которая была выделена, изменена приложением, а затем удалена из рабочего набора приложения. (Удаление обычно происходит, потому что оно не использовалось в течение длительного времени.) Так как это было изменено, это не может просто быть выпущено для другого использования; его содержимое должно быть записано обратно в его "резервное хранилище". Резервным хранилищем для частной выделенной памяти является файл подкачки; для отображенной памяти - это файл, в который изначально была отображена память.

Страницы обычно остаются в измененном списке только на короткое время, прежде чем они записываются в резервное хранилище. Затем они перемещаются в список ожидания. Резервные страницы считаются частью "доступной памяти", поскольку при необходимости их можно использовать для других целей.

Обычная причина, по которой страницы остаются в измененном списке на неопределенный срок, заключается в том, что в системе не осталось свободного пространства подкачки. Если вы увеличите размер файла подкачки, система запишет большинство этих страниц на диск, а затем переместит их из измененного списка в список ожидания.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .