Windows memory tuning

Статья XDA на этот месяц затронула то, что опытные пользователи знают с момента Windows 10: ОС молча сжимает рабочую память в фоне, и для большинства это именно то, почему 16 ГБ машины всё ещё хорошо себя чувствуют под тяжёлой нагрузкой на вкладки. Проблема в том, что когда это не работает (сжатие памяти под определённым приложением, фантомное давление памяти из утечки драйвера), встроенный Диспетчер задач рассказывает вам почти ничего о причине.

Мы протестировали лучшие приложения для настройки сжатия памяти Windows на Windows 11 24H2 с 32 ГБ рабочей станции и 16 ГБ ноутбука. Цель в каждом случае: увидеть фактический рабочий набор и сжатую часть, определить процесс, удерживающий резервирование, и освободить память без вреда для производительности переднего плана.

Что искать в приложении для настройки памяти Windows

Быстрое сравнение

Приложение Лучше всего для Бесплатный план Начальная цена Издатель
RAMMap Глубокая инвентаризация памяти Да Бесплатно Microsoft SysInternals
Process Explorer Рабочий набор в реальном времени для каждого процесса Да Бесплатно Microsoft SysInternals
Mem Reduct Автоматическая очистка списка ожидания Да Бесплатно henrypp
SysInternals VMMap Виртуальное адресное пространство на приложение Да Бесплатно Microsoft SysInternals
Wise Memory Optimizer Очистка в один клик Да Бесплатно ($30 Pro) WiseCleaner
OpenHardwareMonitor Исторические графики Да Бесплатно Open source
Empty Standby List Очистка из командной строки Да Бесплатно WJ32 (Process Hacker)

1. RAMMap, лучший для глубокого анализа

RAMMap от Microsoft SysInternals — это инструмент, который должен установить каждый. Откройте его, и восемь вкладок покажут вам ровно то, где находится каждый мегабайт оперативной памяти: Active, Standby, Modified, Zeroed, Free и решающая разбивка Memory Compression. Вид Use Counts отвечает на вопрос «почему моя память полна» на одном экране, и вкладка Processes разбивает сжатые страницы по процессам-владельцам.

RAMMap для настройки памяти Windows — это диагностический шаг, который нужно сделать перед тем, как что-либо трогать. Также позволяет выборочно очищать список ожидания, список изменённых страниц или рабочие наборы, что является самым безопасным способом освобождения памяти без полной перезагрузки.

Где это не справляется: Интерфейс, требующий чтения; не для тех, кто просто хочет кнопку «очистить».

Цена:

Платформы: Windows

Скачать: RAMMap на learn.microsoft.com

Итоговая линия: Правильный первый шаг для всех, кто диагностирует настоящую проблему с памятью.

2. Process Explorer, лучший для просмотра в реальном времени

Process Explorer — это замена SysInternals для Диспетчера задач, и его столбцы Working Set — это те, которые действительно показывают, что удерживает приложение. Добавление столбцов Private Bytes и Peak Working Set к стандартному виду выявляет утечки за секунды, а цветовое кодирование дерева делает очевидным, какие дочерние процессы принадлежат какому родителю.

Для повседневного использования запуск Process Explorer вместо Диспетчера задач (есть опция «заменить» в Options) устраняет самый большой слепой угол, с которым поставляется Windows.

Где это не справляется: Всё ещё не так удобно, как Диспетчер задач, который он заменяет; новые столбцы нужно добавлять вручную.

Цена:

Платформы: Windows

Скачать: Process Explorer на learn.microsoft.com

Итоговая линия: Постоянная замена Диспетчера задач.

3. Mem Reduct, лучший для автоматической очистки

Mem Reduct — это крошечное приложение с открытым исходным кодом от henrypp, которое следит за процентом рабочего набора и выполняет очистку списка ожидания, когда он пересекает пороговое значение. Установите его на 80 процентов использования памяти, уходите, и приложение молча обрабатывает остальное. Ручная очистка — это сочетание клавиш, а значок в системном трее показывает текущее использование.

Для тех, кто не может прервать рабочий процесс, требующий памяти, для перезагрузки каждые несколько дней, Mem Reduct закрывает разрыв между «мне это нужно исправить» и «я действительно это сделал».

Где это не справляется: Агрессивные настройки слишком часто очищают список ожидания, что вредит кэшам чтения диска. Значения по умолчанию безопасны; изменяйте с осторожностью.

Цена:

Платформы: Windows

Скачать: Mem Reduct на henrypp.org

Итоговая линия: Настройка и забывай очистка, которая раньше требовала ручного запуска RAMMap.

4. SysInternals VMMap, лучший для просмотра виртуального адреса

SysInternals VMMap берёт один процесс и разбивает его виртуальное адресное пространство на каждый регион (Heap, Stack, Image, Private, Mapped File). Для тех, кто отлаживает поведение памяти определённого приложения, это инструмент, который отвечает на вопрос «что Chrome действительно использует эти 3.2 ГБ».

Где это не справляется: Фокус на одном процессе; не системная панель инструментов. Кривая обучения серьёзна.

Цена:

Платформы: Windows

Скачать: VMMap на learn.microsoft.com

Итоговая линия: Инструмент отладчика; чрезмерно для случайной диагностики.

5. Wise Memory Optimizer, лучший для очистки в один клик

Wise Memory Optimizer — это выбор для тех, кто хочет кнопку с меткой Free RAM и не хочет думать о том, какой список очищать. Одно касание очищает список ожидания и запрашивает сокращение рабочего набора у приложений переднего плана. Слайдер устанавливает автооптимизацию по пороговому значению памяти.

Где это не справляется: Кнопка скрывает, какой список действительно был очищен, что имеет значение, когда промах кэша на следующем чтении диска — это пятисекундное зависание.

Цена:

Платформы: Windows

Скачать: Wise Memory Optimizer на wisecleaner.com

Итоговая линия: Для тех, кто хочет одну кнопку и ничего больше.

6. OpenHardwareMonitor, лучший для исторических графиков

OpenHardwareMonitor логирует использование памяти наряду с CPU, GPU и диском во времени. Вид графиков — это то, что ловит медленную утечку, где проверка Диспетчера задач в пять минут не поймает: приложение, которое открыло вкладку браузера, взбирающуюся на 4 МБ в час, легко заметить на 24-часовом графике.

Где это не справляется: Никакой разбивки на уровне процесса; он графирует общее использование системы, а не для каждого процесса. Комбинируйте с Process Explorer для полной картины.

Цена:

Платформы: Windows

Скачать: OpenHardwareMonitor на openhardwaremonitor.org

Итоговая линия: Для ловли утечек, которые проявляются только за часы.

7. Empty Standby List, лучший для командной строки

Empty Standby List — это утилита командной строки от автора Process Hacker. Запустите её в повышенной строке или запланированной задаче, и список ожидания очищается. Это весь инструмент: один бинарный файл, один набор флагов (workingsets, modifiedpagelist, standbylist, priority0standbylist).

Для тех, кто скриптирует свои исправления, это правильный примитив.

Где это не справляется: Никакого GUI; если скрипт не входит в план, используйте Mem Reduct вместо этого.

Цена:

Платформы: Windows

Скачать: EmptyStandbyList на github.com

Итоговая линия: Примитив для размещения в запланированной задаче в 4 утра.

Как выбрать правильный

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Что такое сжатие памяти на Windows? С Windows 10 ядро сжимает недавно неиспользуемые страницы памяти вместо того, чтобы писать их в файл подкачки. Процесс Memory Compression удерживает сжатое хранилище. Это то, почему 16 ГБ машины ещё хорошо ощущаются под нагрузкой, и почему числа Диспетчера задач могут выглядеть странно.

Могу ли я отключить сжатие памяти? Да, с Disable-MMAgent -MemoryCompression в повышенной PowerShell, хотя на большинстве машин результат хуже. Отключайте только для тестирования определённой гипотезы, затем включайте обратно.

Действительно ли приложения для очистки памяти помогают? Для определённого случая (утекающий драйвер, застрявший список ожидания) — да. Для общих заявлений «более быстрые игры» — нет; Windows уже хорошо управляет балансом.

Какое приложение самое безопасное для ежедневной очистки? Mem Reduct с пороговыми значениями по умолчанию является самым безопасным из автоматических инструментов. RAMMap для ручной, целенаправленной очистки является самым безопасным из опций SysInternals.

Совместимы ли эти приложения с Windows 11 24H2? Да. Все семь активно поддерживаются или поставляются как проверенные утилиты SysInternals от Microsoft.