Как только извлечение установочных файлов завершается, индикатор «Используется» резко укорачивается. Страницы памяти не очищаются, а перемещаются в список «Ожидание». При этом красная кривая доступной памяти (Available Bytes) на графике Монитора производительности резко взлетает вверх, а суммарная длина индикаторов «Ожидание» и «Свободно» (Free) в Мониторе ресурсов существенно увеличивается. Тем временем зеленая кривая выделенной RAM остается практически неизменной.
Копирование файлов завершено, память освободилась
Теперь начинается установка Office. Расход памяти все еще в норме, судя по длине индикатора «Используется» в Мониторе ресурсов и по высоте индикатора «Память» в Диспетчере задач.
Влияние установки на расход памяти
Установка завершена. Обратите внимание на интересный факт: впервые за все это время объем свободной памяти (голубой индикатор в Мониторе ресурсов) превысил 5 Мбайт. Надолго ли? Тем временем зеленая кривая выделенной памяти в Мониторе производительности пошла на спад, но по-прежнему держится на довольно высоком уровне — 870 Мбайт. Несмотря на это, система работает совершенно нормально.
Установка завершена, память освободилась
Загрузим систему еще немного, открыв 30-страничный документ Word с большим рисунком. Одновременно с этим подключимся к серверу Exchange через Outlook и запустим первую синхронизацию почтового ящика с локальной системой. Как видно на рисунке, кривая выделенной памяти превышает отметку в 1 миллиард байт, а между тем объем доступной физической RAM составляет 362 Мбайт. Как уже упоминалось, страницы выделенной памяти далеко не всегда содержат реальные данные, и это как раз такой случай.
Нагрузка на систему увеличилась
Теперь давайте посмотрим, что будет, если завершить все пользовательские процессы и позволить системе перейти в состояние бездействия. Запущены только системные процессы. На следующем рисунке видно, что зеленая кривая выделенной памяти в Мониторе производительности стремительно пошла на спад одновременно со стремительным взлетом красной кривой, обозначающей объем доступной памяти, — программы освободили зарезервированные страницы RAM. Индикатор Монитора ресурсов указывает, что свободно более 100 Мбайт оперативной памяти. В этих 100 Мбайт не содержится никаких данных или программного кода. Надолго ли?
Изменение расхода памяти после завершения всех процессов
Диспетчер памяти Windows 7 работает постоянно, даже если не запущены никакие сторонние приложения. Через 45 минут после завершения работы всех программ объем используемой физической памяти составляет менее 300 Мбайт, как видно из следующего рисунка. Однако индикатор «Ожидание» постепенно заполняется — система загружает в список ожидания страницы программного кода и данных, которые могут понадобиться в дальнейшем. Зеленая кривая выделенной памяти стабильно держится на уровне около 650 Мбайт, вне зависимости от того, сколько физической RAM действительно использовано.
Диспетчер памяти Windows 7 работает постоянно
Наконец, через час после завершения работы всех программ объем используемой памяти уменьшается до 278 Мбайт и еще 41 Мбайт данных должно быть записано на диск, прежде чем станет доступно для использования, как указывает индикатор «Изменено» (Modified). Свободная память закончилась, а индикатор «Ожидание» резко удлинился за счет заполнения страницами программного кода и данных, которые могут понадобиться позже. Тем не менее, почти 70% оперативной памяти доступно для немедленного использования, хотя зеленая кривая выделенной памяти указывает на обратное.
В течение часа Windows использовала всю доступную память