Что именно Windows сжимает и зачем
Когда физической памяти не хватает, у менеджера памяти два пути для страниц, к которым давно не обращались: записать их в pagefile.sys на диск или сжать и держать результат в выделенной области ОЗУ. На любой нормальной машине выигрывает сжатие: распаковать страницу из памяти — микросекунды, прочитать с диска — миллисекунды, разница в тысячу раз, и она оплачивается при каждом обращении приложения к этим данным. Типичная страница сжимается примерно вдвое, так что 4 ГБ холодных данных укладываются примерно в 2 ГБ памяти.
В Диспетчере задач → «Производительность» → «Память» видно результат в показателе «В использовании (сжато)»; процесс «Сжатие памяти» (в Windows 10 он назывался «Система и сжатая память») — это системный рабочий, пакующий страницы от имени приложений. Команда Get-MMAgent в PowerShell подтверждает, включена ли функция на вашей машине. Главные бенефициары — ноутбуки с 8 ГБ и любые системы на жёстком диске, где каждая избегнутая читка со страницы — настоящая экономия.
- Холодные страницы сжимаются в выделенное хранилище ОЗУ вместо обращения к диску
- Типичное сжатие — около 2:1: 4 ГБ холодных данных занимают примерно 2 ГБ
- Диспетчер задач показывает это в разделе «Память» показателем «В использовании (сжато)»
- Процесс «Сжатие памяти» — подписанный рабочий Windows, а не вирус
- Выигрывают ноутбуки с малым объёмом ОЗУ и любые системы на HDD — файл подкачки на вращающемся диске жесток
Почему отключение делает хуже
Совет выключить сжатие памяти ходит по интернету с той же энергией, что и старые «очистки оперативки», и ломается так же: Disable-MMAgent -mc убирает хранилище сжатия, и выгружаемые страницы летят прямо в файл подкачки. На машине с 8 ГБ и браузером на тридцать вкладок это постоянные чтения с диска там, где раньше были микросекунды распаковки. Свободная память в виджете выглядит красивее — приложения проигрывают.
Честные исключения узки. Сервер с зафиксированной и измеренной нагрузкой может потерять немного пропускной способности на процессорные расходы сжатия, а некоторые сценарии виртуализации управляют памятью гостей сами. На десктопе и ноутбуке, включая игровые машины с запасом памяти, дефолт верен: оставьте включённым, а если сомневаетесь — сначала измерьте Диспетчером задач и Get-MMAgent, прежде чем щёлкать переключателем, который потом придётся чем-то оправдывать.
Вопросы и ответы
Стоит ли отключать сжатие памяти в Windows?
Нет: на обычном десктопе или ноутбуке это убирает буфер между заполненной памятью и дисковой подкачкой, и холодные страницы уезжают в файл подкачки. Оставьте включённым; при любопытстве — измерьте через Диспетчер задач и Get-MMAgent.
Что за процесс «Сжатие памяти» в Диспетчере задач?
Это встроенный рабочий Windows, упаковывающий выгружаемые страницы в хранилище сжатия. Процесс подписан системой; заметная нагрузка от него при дефиците памяти — это он делает свою работу.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]