Как освободить оперативную память в Windows

2050

Оперативная память Windows 10

Большинство программ, предназначенных для оптимизации и ускорения работы Windows, выполняют функцию очистки оперативной памяти. Но как правило такие программы не узкоспециализированные, а представляют собой тяжелый комбайн. Разработчики стараются по максимуму увеличить функционал своих программ, встраивая утилиты очистки реестра, исправляют ошибки Windows, очищают компьютер от «ненужных» файлов, удаляют «cookie», файлы пользовательских журналов, кэш браузера и много другое. Но не всегда все это нужно.

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

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

Общий вид утлититы RamMap

Это все теоретически, на практике же свободное место освобождается крайне медленно, а повторно к кэшу обращается не каждое приложение. Например, программа создания бэкапов. Программа RamMapбудет полезна и на работающих серверах. С помощью ее мы можем высвободить свободное место в памяти не перегружая сервер и не останавливая его работу.

Контекстное меню RamMap

Рассмотрим каждую функцию программы по отдельности.

Empty Working Sets (Очистить рабочее множество)

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

Empty Modified Page List (Очистить модифицированные страницы)

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

Окно монитора ресурсов

Empty Priority 0 Standby List (Очистить процессы с 0 (низким) приоритетом)

В WindowsVistaи выше каждая страница памяти имеет приоритет от 0 до 7, и диспетчер памяти разделяет список ожидания на 8 списков, в каждом из которых хранятся страницы с соответствующим приоритетом. Данной командой мы выгружает из памяти программы с низким приоритетом ожидания. По умолчанию приоритет для всех процессов устанавливается равным 5, но приложения и процессы могут менять значение приоритета на свое усмотрение.

Empty Standby List (Полная очистка памяти)

Выбрав пункт Empty Standby List в меню программы, мы полностью очистим оперативную память компьютера не зависимо от того, какой приоритет у того или иного процесса.

После выполнения команд очистки памяти сравним, сколько памяти высвободилось.

Объем свободной памяти до очистки

Объем свободной памяти после очистки

Как видим, высвободилось около 1500 Мб оперативной памяти, что совсем не плохо.