Функция сжатия оперативной памяти в Windows 10 и 11 используется для оптимизации использования RAM за счет хранения части страниц в оперативной памяти в сжатом виде (компрессия). Благодаря использованию сжатия памяти процессов вы можете размещать больше процессов в физической оперативной памяти без складывания их в своп файла на диске. Нужные данные извлекаются из более быстрой оперативной памяти быстрее, даже с учетом того, что на их сжатие/декомпрессию тратятся дополнительные ресурсы процессора. При использовании сжатия памяти уменьшается использование RAM, снижается нагрузка на жесткий диск за счет меньшего количества операций ввода/вывода к файлу подкачки и сохраняется ресурс SSD.
Впервые Microsoft добавила поддержку сжатия памяти процессом Memory Manager (MM) в Windows 10 и Windows Server 2016. В этой статье мы рассмотрим, как посмотреть статистику по использованию сжатой памяти в Windows, как включить или отключить сжатие RAM (если ваш компьютер работает медленно из-за высокой загрузки процессом Memory Compression).
Содержание:
- Получить информацию о сжатой памяти в Windows 10
- Процесс «Система и сжатая память» сильно грузит компьютер
- Как отключить сжатую память в Windows 10 и 11?
- Как включить сжатие памяти в Windows Server 2016/2019/2022 или Windows 10/11?
Если диспетчер памяти Windows обнаруживает нехватку памяти, он пытается сжать неиспользуемые страницы памяти вместо записи их в файл подкачки на диске и за счет этого освободить ресурсы RAM для других процессов.
Изначально поток, отвечающий за работу подсистемы сжатой памяти, находилась внутри процесса System, что было не очень удобно с точки зрения диагностики.
В современных билдах Windows (Win 10 20H2 и Windows 11) этот функционал выделен в отдельный процесс Сжатая память (Memory Compression), который не доступен в диалоговом окне диспетчера задач. Получить информацию об этом процессе можно с помощью PowerShell командлета Get-Process:
Get-Process -Name "Memory Compression"
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 0 0 2184 53104 1 810,95 2388 0 Memory Compression
В диспетчере задач Windows можно просмотреть только текущий уровень использования компрессии памяти.
Перейдите на вкладку Производительность (Performance), выберите раздел Память (Memory). Текущее значение использования сжатой памяти отображается в значении параметра Использование (сжатая)/ In Use (Compression). В моем примере Windows использует 4.4 Гб памяти, из которой в сжатом виде хранится 472 Мб. Чтобы понять, какой объем данных получилось сжать, нужно навести мышкой на график Структура памяти (Memory composition):
Используется сжатой памяти (471 Мб). В сжатой памяти хранится примерно 1721 Мб данных, освобождая для системы 1249 Мб памяти.
Как вы видите, уровень компрессии памяти достигает почти 400%, так что экономия RAM довольно большая.
Вы можете найти более подробную информацию о нагрузке на CPU процессом Memory Compression и его размер в памяти Windows 10/11 с помощью утилиты Process Explorer.
Запустите Process Explorer и найдите процесс Memory Compression в дереве процесса System.
Процесс сжатия памяти обслуживаются службой SysMain (ранее – SuperFetch). SysMain обеспечивает сокращение объёма записи на диск путём сжатия и объединения страниц памяти. Если эта служба остановлена, то в Windows не используется сжатие RAM.
Вы можете проверить состояние службы SysMain с помощью PowerShell:
get-service sysmain
В большинстве случаев, если Windows работает нормально и на нем установлен достаточный объём оперативной памяти, процесс «Сжатой памяти» работает отлично и не требует никакого вмешательства.
Процесс «Система и сжатая память» сильно грузит компьютер
Служба SysMain и процесс Memory Compression в подавляющем большинстве случаем улучшают производительность компьютера. Но иногда случается, когда процесс «Система и сжатая память» начинает сильно грузить процессор или жесткий диск компьютера (вплоть до 100%, это видно в диспетчере задач), или же занимать в памяти слишком много места. Компьютер, при этом, естественно, начинает сильно тормозить и подвисать.
Что делать в этом случае?
Я приведу 2 совета, которые должны помочь исправить проблему с высокой загрузкой системы процессом «Сжатая память».
- Отключите файл подкачки системы (опция Без файла подкачки), перезагрузите компьютер, включите файл подкачки (опция Автоматически выбирать размер файла подкачки) и еще раз перезагрузитесь.
- Если проблема высокой загрузки процессом «Сжатая память» возникает только при выходе из режима сна или гибернации (а после перезагрузки пропадает), попробуйте скачать и установить с сайта производителя последние версии драйверов для ваших дисковых контроллеров (ACPI/AHCI/RAI SCSI), дисков и видеокарты. После чего желательно отключить автоматическое обновление драйверов.
Если указанные манипуляции не помогли, можно попробовать полностью запретить Windows использовать сжатую память.
Как отключить сжатую память в Windows 10 и 11?
Если вы хотите проверить стабильность работы Windows без использования функции «сжатой памяти», можно временно отключать эту функцию. Для этого, откройте консоль PowerShell с правами администратора. Проверьте, включена ли сейчас опция компрессии памяти:
Get-mmagent
ApplicationLaunchPrefetching : True ApplicationPreLaunch : True MaxOperationAPIFiles : 512 MemoryCompression : True OperationAPI : True PageCombining : True
Строка MemoryCompression : True указывает на то, что сжатие памяти включено.
Чтобы отключить сжатую память, выполните:
Disable-MMAgent –MemoryCompression
И перезагрузите компьютер
Restart-Computer
Проверьте, изменилась ли общая производительность системы после отключения сжатой памяти.
В некоторых случаях пользователям для исправления проблемы со сжатой памятью рекомендуют:
- Отключить службу SysMain или SuperFetch (
services.msc
-> SysMain-> тип запуска Отключена). Это отключит в Windows 10/11 современные процессы оптимизации памяти; - Отключит задание обслуживания системы в планировщике RunFullMemoryDiagnosticEntry (Task Scheduler -> Библиотека планировщика -> Microsoft -> Windows -> MemoryDiagnostic -> RunFullMemoryDiagnosticEntry ->Отключить);
- Попробуйте отключить драйвер мониторинга сетевой активности (Network Data Usage — NDU (описано статье про невыгружаемый пул памяти Windows);
- Отключите проверку в реальном времени в вашем антивирусе. Возможно он некорректно работает со сжатой памятью;
- Проверьте целостность системных файлов образа Windows с помощью DISM и SFC.
Эти советы могут помочь избавится от чрезмерной нагрузки на компьютер со стороны процесса «Сжатая память». Но при этом отключаются базовые подсистемы оптимизации производительности Windows, что может негативно сказаться на общей производительности компьютера.
Как включить сжатие памяти в Windows Server 2016/2019/2022 или Windows 10/11?
Во всех версиях Windows Server сжатие памяти по-умолчанию отключено.
Выполните команду
Get-mmagent
, чтобы проверить что сжатие памяти отключено. На скриншоте ниже мы показали, что в Windows Server 2022 значение Memory Comression = False.
Чтобы Windows могла использовать сжатие памяти, должны быть выполнены следующие условия:
- Включен файл подкачки (хотя бы минимального размера – 16 МБ);
- Служба SysMain должна быть запущена;
- Используется Windows 10/11 или Windows Server 2016+ (можно узнать версию Windows с помощью команды winver или с помощью PowerShell).
Чтобы включить сжатие памяти, выполните команду:
Enable-MMAgent -MemoryCompression
Перезагрузите компьютер.
При включении сжатия памяти автоматически включается еще одна функция SysMain — page combining. Эта функция диспетчера памяти используется для объединения страниц памяти с одинаковым содержимым (своеобразная дедупликация в RAM).
Технология «Сжатой памяти» в Windows 10 и 11, как правило работает довольно эффективно и не требует никаких вмешательств. Если сжатие памяти вызывает проблемы на вашем компьютере, скорее всего у вас имеются проблемы с настройками Windows, оборудованием или драйверами. В случае необходимости, функцию сжатия памяти можно совсем отключить.
Работа компьютера зависит от множества факторов. И аппаратная часть далеко не всегда становится причиной возникновения проблем. Работу железа можно протестировать во всех возможных режимах. С программным обеспечением дела обстоят не столь радужно, особенно если речь идёт о таком сложном продукте, как операционная система. Пользователи Windows привыкли, что если ПК начинает тормозить, обращаться к средствам выявления неисправностей нужно только после определения «виновника оккупации» большей части ресурсов компьютера. И лучший способ это сделать – использовать «Диспетчер задач», старое проверенное средство мониторинга работы ОС. Флагманскому продукту Microsoft, Windows 10, не удалось избежать проблем с оптимизацией компонентов – многие процессы время от времени сильно нагружают процессор, заодно потребляя всю имеющеюся в распоряжении операционной системы память. Одним из таких процессов является средство под названием «Система и сжатая память», функционирование которого оказалась далёким от совершенства.
За что в Windows 10 отвечает процесс «Система и сжатая память»
В предыдущих версиях Виндовс этого процесса не было, однако его задачи выполнял хорошо известный и редко когда сбоивший процесс System. По существу, это один из основных компонентов операционной системы, потребляющий немалый объём оперативки, а временами грузящий центральный процессор и использующий файл подкачки по полной. В «Десятке» увеличенное потребление ресурсов ПК этим процессом не считается сбоем. Как заявляют производители, это результат усовершенствования механизма распределения памяти, за который отвечает функция Compression store, являющаяся составной частью процесса «Система и сжатая память».
Задача процесса заключается в увеличении производительности компьютера, в улучшении работы запущенных пользователем программ, в повышении стабильности Windows 10.
Суть нововведений заключается в следующем. Операционная система для своей работы требует немалого количества памяти, для чего использует как быструю RAM, так и медленный жёсткий диск, на котором создаёт файл подкачки. Скорость обмена данными между CPU и винчестером на несколько порядков меньше, чем с оперативной памятью. Если в последней намечался дефицит, работа ПК сильно замедлялась из-за необходимости частого обращения к диску. Пользователи предыдущих версий Windows наверняка замечали в эти моменты, насколько интенсивно работает винчестер по характерному жужжанию и частому миганию лампочки.
В «Десятке» эту проблему попытались решить, перемещая больше данных в оперативную память, предварительно сжимая их. Разумеется, на шифровку/дешифровку тоже тратится время, но в итоге всё равно получается ощутимый выигрыш по сравнению с обращением к файлу подкачки.
Что делать, когда процесс «Система и сжатая память» грузит операционную систему
Стабильная работа Windows 10 в силу описанных выше причин требует увеличенного объёма оперативной памяти, минимальный рекомендуемый показатель – 4 ГБ. Вот почему на старых ПК с медленным процессором и двумя гигами оперативки эта ОС нормально работать не будет.
Но в некоторых случаях и 4 ГБ оказывается недостаточно, и тогда компьютер будет тормозить. Можно ли как-то повлиять на ситуацию? Вариант с удалением процесса, понятное дело, рассматривать не будем – он системный, и сделать это всё равно не получится.
Единого рецепта на данный момент не существует, но есть решения, которые могут помочь решить проблему дефицита ресурсов. Предлагаем с ними ознакомиться.
Перезагрузка компьютера
Вариант ситуативный, но в ряде случаев действенный и эффективный. Он работал в прежних версиях Виндовс, может помочь и в «десятке». Дело в том, что со временем в памяти накапливается мусор, который не должен там находиться. Но из-за несовершенства используемых программ их выгрузка из ОП после завершения работы происходит не полностью. В результате к концу рабочего дня память засоряется, что и становится причиной замедления работы компьютера. Простая перезагрузка позволяет очистить RAM и восстановить прежнюю работоспособность ОС.
Отключение системных подсказок Windows 10
Работа функции полезных советов в десятой версии Windows реализована отдельно от функционирования основного системного процесса. Поэтому теоретически она не должна оказывать существенного влияния на работу ОС, особенно если вы не пользуетесь такими подсказками.
Но оказывается, что в вопросах взаимодействия этих компонент программисты Майкрософт что-то напутали: пользователи сервиса Reddit и некоторых других отмечают, что отключение этой функции действительно помогло решить проблему критической загрузки оперативной памяти и ЦП.
Для отключения системных подсказок выполняем следующие действия:
- заходим в «Пуск», выбираем вкладку «Параметры»;
- в открывшемся окне «Параметры» выбираем вкладку «Система», а затем «Уведомления и действия»;
- появится перечень доступных действий, выбираем строку «Отображать советы по работе с Windows» и устанавливаем переключатель в положение «Выкл.».
Установка драйвера Rapid Storage Technology от Intel
Если в результате выполнения предыдущих рекомендаций процесс «Система и сжатая память» по-прежнему загружает оперативку на 100%, можно попробовать установить указанный драйвер, предназначенный для оптимизации функционирования дисковой подсистемы при использовании режимов RAID (массивы дисков) или AHCI. Последний интерфейс считается стандартным, он обычно используется по умолчанию. В некоторых случаях драйвер действительно помогает, особенно если ОС начинает активно работать с фалом подкачки, постоянно индексируя его. Скачивать драйвер следует с официального сайта производителя процессоров, но для ноутбуков желательно просмотреть перечень подходящих драйверов на сайте компании-производителя ноутбука.
Выключение технологии SuperFetch
В операционной системе Windows 10 используется системная функция SuperFetch, в задачи которой входит ускорение работы ОС за счёт повышенного потребления ресурсов ПК – ЦП, оперативной памяти, жёсткого диска. В некоторых случаях именно эта утилита становится причиной «тормозов» системы, когда её аппетиты становятся чрезмерными. Поэтому весьма действенным может оказаться способ, предполагающий полное отключение этой функции.
Поскольку в «Диспетчере задач» этот процесс не отображается, сделать задуманное удастся только через редактор реестра. Алгоритм действий:
- запускаем мини-консоль «Выполнить» (комбинация Windows + R);
- вводим стандартную команду regedit, жмём «ОК»;
- в редакторе в секции HKEY_LOCAL_MACHINE переходим в ветку SYSTEM, далее следуем в ветку CurrentControlSet, Control, выбираем Session Manager, а затем Memory Management;
- выбрав раздел PrefetchParameters, напротив параметра EnableSuperfetch, находящегося в правом оке, меняем его значение на 0;
- если в ветке PrefetchParameters в правом окне параметр EnableSuperfetch отсутствует, его нужно создать и присвоить значение 0. Для этого ПКМ кликаем на PrefetchParameters и в появившемся меню выбираем пункт «Новый», присваиваем параметру имя EnableSuperfetch и тип «Параметр DWORD». Когда он появится, дважды щёлкните на нём и установите нулевое значение.
ВАЖНО. При любых манипуляциях с реестром необходимо сделать его копию, чтобы в случае нестабильной работы ОС после внесённых изменений можно было вернуть состояние реестра в прежнее.
Проверка драйверов ПО
Многие проблемы в работе ОС появляются после выполнения обновлений, включая обновления драйверов. Особенно часто они возникают при работе со следующими компонентами:
- Intel RST;
- Intel ME;
- AHCI/RAID/SCSI;
- ACPI.
Немало жалоб поступает и на работу пакетов типа DriverPack Solutions/Driver Booster, которые часто устанавливают для решения проблем с новым оборудованием, но они могут заменить штатные драйверы на свои, которые часто не самые свежие. Лучше отказаться от использования такого специализированного ПО и потратить время на поиски последних стабильных версий от разработчиков, которые обычно выкладываются на их официальные сайты.
Можно также совместить это действие с отключением автоматического обновления драйверов – часто обновлённые версии драйверов оборудования содержат ошибки, которые сильно нагружают диск и ОП компьютера.
Сделать это можно следующим образом:
- скачиваем с сайта Майкрософт пакет под названием «Show or Hide Updates», выбрав подходящую версию вашей ОС;
- запускаем файл, инициировав процедуру поиска проблем;
- после окончания процесса сканирования кликаем на кнопке «Hide Updates»;
- в окошке появится перечень оборудования, автоматическое обновление драйверов к которому содержит потенциальную угрозу стабильной работе операционной системы;
- ставим галочки на вариантах, которые хотим отключить, жмём кнопку «Далее».
В результате драйверы для выбранного оборудования обновляться без вашего участия не будут.
Отключение файла подкачки
Этот шаг рекомендуется в качестве последней меры, поскольку он нужен операционной системе:
- жмём комбинацию Windows + S, вводим в окне поиска слово «производительность»;
- среди появившихся результатов выбираем пункт «Настройка производительности системы»;
- в новом окне выбираем вкладку «Дополнительно», в нижнем блоке кликаем на кнопке «Изменить»;
- ставим флажок напротив строки «Без файла подкачки», подтверждаем нажатием кнопки «Задать».
Если после выполнения этих действий проблема не исчезла, нужно вернуть прежнее значение и попробовать изменить размер файла подкачки в ту или иную сторону, ориентируясь на текущие параметры файла подкачки.
Заключение
Обычно один из перечисленных способов решает проблему снижения загрузки ЦП и памяти, но иногда описанные способы следует применять комплексно, заодно проверив с помощью антивирусной программы диск и операционную систему на наличие вредоносных программ.
Стоит также убедиться, что в «Планировщике задач» отсутствует процесс RunFullMemoryDiagnostic. Если это не так – стоит отключить эту задачу.
Наконец, если тормоза начались относительно недавно, можно попробовать выполнить восстановление системы на ту дату, когда она работала стабильно. А как вы решили данную проблему? Если ваш опыт оказался особенным, стоит поделиться им в комментариях к статье.
Многие пользователи Windows 10 замечают, что процесс Система и сжатая память грузит процессор или же использует слишком много оперативной памяти. Причины такого поведения могут быть разные (а потребление RAM так и вовсе может быть нормальной работой процесса), иногда – баг, чаще — проблемы с драйверами или оборудованием (в случаях, когда загружен процессор), но возможны и другие варианты.
Процесс «Система и сжатая память» (System and compressed memory) в Windows 10 — один из компонентов новой системы управления памятью ОС и выполняет следующую функцию: уменьшает количество обращений к файлу подкачки на диске за счет помещения данных в сжатом виде в оперативную память вместо записи на диск (в теории, это должно ускорить работу). Подробнее: Что такое сжатая память в Windows 11 и Windows 10. Однако, по отзывам, функция не всегда работает как ожидается.
Примечание: если у вас на компьютере большой объем оперативной памяти и при этом вы используете требовательные к ресурсам программы (или открываете по 100 вкладок в браузере), при этом «Система и сжатая память» использует много RAM, но не вызывает проблем с производительностью и не нагружает процессор на десятки процентов, то как правило — это нормальная работа системы и вам не о чем беспокоиться.
Что делать, если система и сжатая память грузит процессор или память
Далее — несколько наиболее вероятных причин того, что указанный процесс потребляет слишком много ресурсов компьютера и пошаговое описание того, что делать в каждой из ситуаций.
Драйверы оборудования
Прежде всего, если проблема с загрузкой процессора процессом «Системная и сжатая память» происходит после выхода из сна (а при перезагрузке все работает нормально), либо после недавней переустановки (а также сброса или обновления) Windows 10, вам стоит обратить внимание на драйверы вашей материнской платы или ноутбука.
При этом следует учитывать следующие моменты
- Наиболее часто проблему могут вызывать драйверы управления питанием и драйверы дисковых систем, в частности Intel Rapid Storage Technology (Intel RST), Intel Management Engine Interface (Intel ME), драйверы ACPI, специфичные драйверы AHCI или SCSI, а также отдельное ПО некоторых ноутбуков (различные Firmware Solution, UEFI Software и подобное).
- Обычно Windows 10 сама устанавливает все эти драйверы и в диспетчере устройств вы видите, что всё в порядке и «драйвер не нуждается в обновлении». Однако, эти драйверы могут быть «не те», что и вызывает проблемы (при выключении и выходе из сна, с работой сжатой памяти и другие). Кроме этого, даже после установки нужного драйвера, десятка может снова «обновить» его, вернув проблемы в работе компьютера.
- Решение — загрузить драйверы с официального сайта производителя ноутбука или материнской платы (а не устанавливать из драйвер-пака) и установить их (даже если они для одной из предыдущих версий Windows), после чего запретить Windows 10 обновлять эти драйверы. О том, как это сделать я писал в инструкции Windows 10 не выключается (где причины перекликаются с текущим материалом).
Отдельно обратите внимание на драйверы видеокарты. Проблема с процессом может быть и в них, причем решаться по-разному:
- Установкой последних официальных драйверов с сайта AMD, NVIDIA, Intel вручную.
- Наоборот, удалением драйверов с помощью утилиты Display Driver Uninstaller в безопасном режиме и последующей установкой более старых драйверов. Часто срабатывает для старых видеокарт, например, GTX 560 может работать без проблем с версией драйверов 362.00 и вызывать проблемы с производительностью на более новых версиях. Подробнее про это в инструкции Установка драйверов NVIDIA в Windows 10 (все то же самое будет и для других видеокарт).
Если же манипуляции с драйверами не помогли, пробуем другие способы.
Параметры файла подкачки
В некоторых случаях проблема (в данном случае — баг) с нагрузкой на процессор или память в описываемой ситуации может решаться более простым способом:
- Отключите файл подкачки и перезагрузите компьютер. Проверьте, нет ли проблем с процессом «Система и сжатая память».
- Если проблем нет, попробуйте снова включить файл подкачки и выполнить перезагрузку, возможно, проблема не повторится.
- Если повторилась, попробуйте повторить шаг 1, после чего задать размер файла подкачки Windows 10 вручную и снова перезагрузить компьютер.
Подробно о том, как именно отключить или изменить параметры файла подкачки, вы можете прочитать здесь: Файл подкачки Windows 10.
Антивирусы
Еще одна возможная причина нагрузки процессом сжатой памяти — неправильная работа антивируса при проверке памяти. В частности, такое может происходить, если вы устанавливаете антивирус без поддержки Windows 10 (то есть какую-либо устаревшую версию, см. Лучший антивирус для Windows 10).
Возможно также, что у вас установлено несколько программ для защиты компьютера, которые конфликтуют между собой (в большинстве случаев, более 2-х антивирусов, не считая встроенного защитника Windows 10, вызывают те или иные проблемы, влияющие на производительность системы).
Отдельные отзывы по проблеме говорят о том, что в некоторых случаях модули фаервола в антивирусе могут быть причиной нагрузки, отображаемой для процесса «Система и сжатая память». Рекомендую проверить, временно отключив защиту сети (фаервол) в вашем антивирусе.
Google Chrome
Иногда манипуляции с браузером Google Chrome позволяют исправить проблему. Если у вас установлен этот браузер и, особенно, работает в фоновом режиме (или же нагрузка появляется после непродолжительного использования браузера), попробуйте следующие вещи:
- Отключите аппаратное ускорение видео в Google Chrome. Для этого зайдите в Настройки — «Показать дополнительные настройки» и снимите отметку «Использовать аппаратное ускорение». Перезапустите браузер. После этого в адресную строку введите chrome://flags/ найдите на странице пункт «Аппаратное ускорение для декодирования видео», отключите его и еще раз перезапустите браузер.
- Там же в настройках отключите «Не отключать работающие в фоновом режиме сервисы при закрытии браузера».
После этого попробуйте перезагрузить компьютер (именно перезагрузить) и обратить внимание, проявляет ли себя процесс «Система и сжатая память» тем же образом, что и раньше при работе.
Дополнительные варианты решения проблемы
Если ни один из описанных способов не помог решить проблемы с нагрузкой, вызываемой процессом «Система и сжатая память», вот еще несколько непроверенных, но по некоторым отзывам иногда срабатывающих способов исправить проблему:
Надеюсь, одно из решений позволит вам справиться с проблемой. Не забывайте также про проверку компьютера на вирусы и вредоносные программы, они также могут оказаться причиной ненормальной работы Windows 10.
Memory Compression в Windows 10 — что это такое?
Приветствую всех, разбираемся с такой штукой как Memory Compression в Windows 10.. что это такое? Да, по названию могу предположить, что связано с оптимизацией памяти.. но нужно разобраться точно.
Значит покопался в интернете, вот что выяснил — переводится как сжатая память, это название вы можете увидеть в другом названии — Система и сжатая память. Может использовать много оперативной памяти.
Еще узнал, что процесс Система и сжатые файлы (System and compressed memory) — один из компонентов и.. вроде бы это какое новшество. Этот процесс уменьшает обращение к файлу подкачки, он помещает данные вместо этого в память в сжатом виде. Да, это как бы должно ускорить работу. Но вот… сжатие памяти и ее обратный процесс — не может обходиться без ресурсов процессора, поэтому на практике спокойно могут быть тормоза.
Жесткий диск — память, где хранятся файлы. Она медленная. SSD — уже намного быстрее, но все равно, по сравнению с оперативной памятью — очень медленный. Именно оперативная память — очень быстрая, поэтому хранение данных в ней всегда улучшает быстродействие компа.
Если вы используете проги, которые могут требовать много оперативки.. ну или в Хроме открыли кучу вкладок.. то процесс Система и сжатые файлы может использовать много оперативки. Это как бы нормально, но вот глюки при этом, разумеется должны отсутствовать.
Вот собственно сам процесс:
И как видите, даже здесь он много кушает оперы.. больше чем полгига..
Как отключить Система и сжатые файлы?
Если попробовать этот процесс завершить — могут быть проблемы.. об этом Windows вас предупредит таким сообщением:
Думаю вы понимаете, что это связано с тем, что вы получается завершите работу процесс.. в памяти которого содержатся данные, которые проги используют в данный момент.
Но можно ли отключить вообще? В интернете есть способы, например отключение службы SuperFetch. Теоритически — похоже что эта служба и отключает работу Система и сжатые файлы.. но насколько я знаю, SuperFetch отвечает за кэширование файла. То есть немного другое. Поэтому.. я на всякий случай напишу как отключать SuperFetch, после отключения ничего страшного не будет, но потребление памяти и правда может уменьшиться. В общем отключить можно так:
- Зажмите Win + R, появится окошко Выполнить.
- Напишите туда команду services.msc, нажмите ОК.
- Появится окно служб, найдите здесь SuperFetch, нажмите два раза.
- В окошке свойств выберите в менюшке Тип запуска — отключено, и потом еще нажмите кнопку Отключена. При возможности перезагрузите ПК.
Второй способ отключения, скорее всего более корректный
Но способ, более логичный — при помощи командой строки PowerShell, запущенной от администратора, для этого можно зажать Win + X и потом в менюшке выбрать этот пункт:
Либо просто откройте меню Пуск, найдите там Windows PowerShell, откройте папку, нажмите правой кнопкой по PowerShell и выберите пункт запуска от администратора:
Далее нужно указать команду для отключения:
Команду нужно вставить и нажать энтер. А после — выполнить перезагрузку. Потом, после перезагрузки советую проверить.. нужно снова запустить PowerShell и вставить команду:
Она покажет — включено сжатие памяти или нет. Нужно посмотреть в графу MemoryCompression, если там указано True значит включено:
Хм, если отключено.. то наверно будет написано обратное True, то есть False.
Ребята, на этом все. Надеюсь вам эта информация пригодилась. Если что не так, то сори. Удачи и добра, до новых встреч господа!
Сжатие памяти — это метод управления памятью, при котором в вашем основном хранилище хранится больше памяти, чем могло бы быть в противном случае, что напрямую влияет на производительность вашего ПК и позволяет ему более эффективно обрабатывать задачи.
По сути, сжатие памяти помогает уменьшить количество запросов на чтение/запись, что приводит к меньшему количеству операций с файлом подкачки.
Например, если у вас есть система с 8 ГБ ОЗУ, и вашей системе требуется 9 ГБ ОЗУ для работы в соответствии с текущими открытыми приложениями и процессами, система сохранит этот дополнительный 1 ГБ на вашем дополнительном хранилище вместо того, чтобы хранить его на первичный, и доступ к нему по мере необходимости.
Хотя это определенно лучше, чем запускать приложения и обрабатывать оперативную память, вторичное хранилище работает слишком медленно по сравнению со скоростью оперативной памяти компьютера. Следовательно, такое расположение памяти снижает производительность вашего ПК.
Когда сжатие памяти включено, система сжимает его, чтобы разместить всю необходимую память в ОЗУ. Однако сжатие и распаковка памяти занимает значительную часть ресурсов ЦП, но, безусловно, стоит поторговаться.
Проверьте текущий статус сжатия памяти
Прежде чем приступить к включению или отключению сжатия памяти в вашей системе, рекомендуется узнать его текущий статус.
Для этого откройте меню «Пуск» и введите «Диспетчер задач». Затем в результатах поиска щелкните плитку «Диспетчер задач», чтобы открыть ее. Кроме того, вы также можете одновременно нажать клавиши Ctrl + Shift + Esc на клавиатуре, чтобы открыть его.
Затем в окне диспетчера задач щелкните вкладку «Производительность». Затем нажмите на опцию «Память» на левой боковой панели. После этого найдите параметр памяти «Используется»; вы сможете увидеть текущую «сжатую» память внутри круглых скобок, если она включена.
Другой способ проверить, включено ли сжатие памяти, — использовать приложение Terminal на вашем компьютере с Windows.
Чтобы проверить состояние сжатия памяти с помощью терминала, откройте меню «Пуск» и введите «Терминал». Затем в результатах поиска щелкните правой кнопкой мыши плитку «Терминал» и выберите в контекстном меню пункт «Запуск от имени администратора», чтобы открыть его.
Затем в окне терминала введите указанную ниже команду и нажмите Enter на клавиатуре, чтобы выполнить ее.
После этого найдите параметр «Сжатие памяти» в результатах в окне Терминала; если в полях отображается «True», сжатие включено, если отображается «False», сжатие не включено.
Теперь, когда вы определили текущий статус сжатия памяти в вашей системе, пришло время включить или отключить его.
Используйте приложение Terminal для включения или отключения сжатия памяти
Функцию сжатия памяти можно быстро включить или выключить, выполнив одну команду с помощью приложения «Терминал».
Для этого сначала откройте меню «Пуск» и введите «Терминал» для его поиска. Затем в результатах поиска щелкните правой кнопкой мыши плитку «Терминал» и выберите в контекстном меню пункт «Запуск от имени администратора», чтобы запустить его.
Если вы здесь, чтобы включить сжатие памяти в своей системе, введите указанную ниже команду и нажмите Enter на клавиатуре, чтобы выполнить команду.
Затем перезагрузите компьютер из меню «Пуск», чтобы изменения вступили в силу.
Если вы здесь, чтобы отключить сжатие памяти в своей системе, введите указанную ниже команду и нажмите Enter на клавиатуре, чтобы выполнить команду.
Затем перезагрузите компьютер из меню «Пуск», чтобы изменения вступили в силу.
Сжатие памяти следует отключать только в том случае, если ваша система использует не более 60 процентов ОЗУ даже при многозадачности, но загрузка ЦП приближается к 100%.
Система и сжатая память в Windows 10 грузит оперативную память
Операционная система Windows 10 гораздо менее требовательна к «железу», чем Windows 8 и Windows 8.1. Компания Microsoft серьезно поработала над оптимизацией процессов в своем новом программном обеспечении, добавив некоторые новые специальные утилиты и расширив функциональность старых. Новинкой для пользователей Windows 10 является процесс «Система и сжатая память», который работает в фоновом режиме регулярно после загрузки Windows 10. Неизвестных процессов, работающих незаметно для пользователя, достаточно в любой версии операционной системы, но, в отличие от них, «Система и сжатая память» в Windows 10 грузит оперативную память довольно серьезно. В рамках данной статьи мы предлагаем разобраться, за что отвечает данный процесс, а также, стоит ли его отключать и как это можно сделать.
Зачем нужен процесс «Система и сжатая память» в Windows 10
Для многих станет неожиданностью, но процесс «Система и сжатая» память присутствовал в операционных системах от компании Microsoft еще до Windows 10. Ранее он назывался просто System, и данный процесс также выделялся на фоне остальных своей «прожорливостью», серьезно нагружая оперативную память, а в некоторых случаях жесткий диск и процессор.
Задача процесса «Система и сжатая память» в Windows 10 не сильно отличается от функций, возложенных на процесс System. Он служит, чтобы повысить производительность компьютера, позволив пользователю быстрее переключаться между приложениями, запускать новые программы и держать больше вкладок в браузере открытыми без их перезагрузки.
Если говорить непосредственно о работе рассматриваемого процесса, то он представляет собой замену файла подкачки, который имеется на каждом жестком диске, и в него записывается информация о текущих задачах системы. Когда компьютер на Windows 10 понимает, что хранить в оперативной памяти все открытые приложения невозможно, он их сжимает и направляет в отдельный раздел ОЗУ в сжатом виде, за который и отвечает процесс «Система и сжатая память». Если бы он не действовал, тогда бы сжатые данные отправлялись в файл подкачки на системном накопителе, и скорость доступа к ним была бы значительно ниже.
Таким образом, за счет утилиты «Система и сжатая память» компьютер в имеющейся оперативной памяти сохраняет больше информации, к которой можно быстро получить доступ. Принцип работы процесса таков, что он сразу резервирует за собой определенную часть оперативной памяти, что отображается в «Диспетчере задач». Чаще всего «Система и сжатая память» отнимает половину ОЗУ, к примеру, если в компьютере установлено 8 Гб оперативной памяти, она займет 4 Гб.
Можно ли отключить процесс «Система и сжатая память»
Как мы отметили выше, задача данного процесса, который может серьезно загружать систему, это позволить пользователям быстрее переключаться между различными приложениями. Также было отмечено, что данную функцию может исполнять файл подкачки, но делает он это заметно хуже. Исходя из этого, встает вопрос, а стоит ли отключать утилиту, оптимизирующую работу компьютера, и однозначного ответа на него нет.
При этом мы приведем некоторые советы, когда стоит задуматься об отключении процесса «Система и сжатая память» в Windows 10:
- Если на компьютере мало оперативной памяти (до 8 Гб) или она имеет низкое быстродействие;
- Когда большие объемы оперативной памяти на компьютере необходимы, чтобы запускать различные производительные задачи (игры и «тяжелые» приложения);
- Если используется твердотельный системный накопитель (SSD) или скоростной жесткий диск, с ними сокращается время доступа к файлу подкачки, но все равно оно немного дольше, чем при использовании процесса «Система и сжатая память».
Каждая ситуация индивидуальна, и пользователь компьютера должен сам определить, стоит отключать системную утилиту или нет. На некоторых компьютерах процесс «Система и сжатая память» грузит не только ОЗУ, но и центральный процессор, а также жесткий диск (особенно если он низкоскоростной), что в итоге сказывается на производительности системы в целом, и в такой ситуации утилиту лучше деактивировать.
«Система и сжатая память» на Windows 10: Как отключить
Если просто попробовать завершить рассматриваемый процесс через «Диспетчер задач», операционная система не позволит это сделать, предупредив о возможных сбоях в работе.
При этом полностью отключить процесс «Система и сжатая память» в Windows 10 довольно просто, для этого необходимо:
- Нажать на клавиатуре сочетание клавиш Windows+R, чтобы запустить строку «Выполнить»;
- Далее прописать в ней команду services.msc для доступа к службам операционной системы;
- После этого среди имеющихся служб необходимо найти SuperFetch, нажать на нее правой кнопкой и выбрать пункт «Свойства»;
- Установите «Тип запуска» в положение «Отключена» и нажмите «ОК»;
- После этого остается перезагрузить компьютер, и при новом запуске процесс не будет работать.
Чтобы вновь активировать «Систему и сжатую память», проделайте описанные выше действия, но не отключите, а включите службу и перезагрузите компьютер.
Желая определить, что именно грузит процессор в Windows 10, некоторые из пользователей неожиданно для себя обнаруживали в Диспетчере задач такой процесс как «Система и сжатая память». И так уж получалось, что именно этот процесс грузил систему. «О, да это что-то новое», — восклицает про себя пользователь и ошибается. Вернее, не то чтобы ошибается, потому что оный процесс в виде потока присутствовал и в более ранних версиях Windows, но при этом он был спрятан внутри процесса System.
Что же представляет собой процесс «Система и сжатая память», для чего он нужен и почему он может грузить систему? System and compressed memory или иначе Система и сжатая память — это специальная функция, предназначенная для улучшения отзывчивости системы путём сохранения части страниц в сжатом виде в ОЗУ. Таким образом уменьшается количество обращений к файлу подкачки, а значит и к физическому диску, что делает работу Windows 10 более быстрой, хотя как показала практика, это имеет место не всегда.
По сути сжатая память это тот же файл подкачки, только виртуальный, расположенный в оперативной памяти, данные из которой извлекаются намного быстрее, чем из памяти физической, несмотря на затрачиваемые на компрессию/компрессию ресурсы. В отдельный процесс функционал сжатия памяти впервые был вынесен в Windows 10 1511, а в сборке 1607 он стал доступен для просмотра в Диспетчере задач. Сегодня получить сведения об этом процессе можно с помощью запущенной от имени администратора консоли Powershell. Команда получения сведений выглядит следующим образом:
Get-Process -Name “Memory Compression”
Выудить информацию о процессе «Система и сжатая память» можно также с помощью встроенного Диспетчера задач, переключившись на вкладку «Производительность» и выбрав блок «Память». Если же вы наведёте мышку на блок «Структура памяти», то сможете увидеть какой именно объём памяти хранится в сжатом виде и сколько памяти удалось сэкономить.
Обычно проблем со сжатой памятью в Windows 10 не возникает, функция работает нормально и не требует со стороны пользователя никакого вмешательства. Но бывает и такое, что она начинает работать “неправильно”, начиная грузить процессор. Причины загрузки процессора системой и сжатой памятью, как правило, внешние. В их роли могут выступать драйвера, сторонние программы, неправильные параметры файла подкачки и так далее. Соответственно, существует и несколько способов решения этой проблемы.
Первое, что нужно сделать, это попробовать отрегулировать настройки подкачки. Зайдите в параметры быстродействия, отключите файл подкачки и перезагрузитесь. После этого повторно включите своп, и ещё раз перезагрузите компьютер. Проверьте результат. Если проблема не устранена, переходим к следующему способу.
Замечено, что загрузку процессора процессом «Система и сжатая память» иногда вызывают поставляемые в составе Windows 10 драйвера дисков, видеокарты и управления электропитанием. Поскольку в Диспетчере устройств никаких указаний на проблемы с драйверами не имеется, догадаться об их причастности можно косвенным образом — по скачку потребления процессом ресурсов при выходе из режима гибернации, копировании файлов на диск, воспроизведении мультимедийного контента и т.п. Решением в этом случае является скачивание и установка оригинальных драйверов оборудования с сайта производителя. Функцию автоматического обновления драйверов при этом лучше отключить.
Чрезмерное потребление ресурсов памяти процессом «Система и сжатая память» могут вызывать работающие в фоне не имеющие должной поддержки Windows 10 программы, например, устаревшие версии антивирусов, фаерволов и антишпионов. А ещё браузер Google Chrome, негативное влияние которого также следует исключить, отключив в нём функцию аппаратного ускорения видео. Для этого перейдите по внутреннему адресу chrome://flags, найдите с помощью поиска опцию #disable-accelerated-video-decode и деактивируйте её.
Отключите в Планировщике заданий задачу обслуживания системы RunFullMemoryDiagnostic (Библиотека планировщика → Microsoft → Windows → MemoryDiagnostic), а также службу SuperFetch. Заодно откройте в редакторе реестра ключ HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/ Services/Ndu и установите в качестве значения парамера Start 2. Перезагрузите компьютер и проверьте, решена ли проблема.
Если ни один из приведённых выше способов не дал результата, попробуйте отключить функцию сжатия памяти. Для этого откройте консоль PowerShell с правами администратора и выполните сначала такую команду: Get-mmagent
Обратите внимание на строку MemoryCompression. Если в ней стоит True, сжатая память включена. Чтобы её отключить, выполните следующую команду: Disable-MMAgent –mc
Дабы новые настройки вступили в силу, перезагрузите компьютер. После отключения функции обязательно проверьте, как ведёт себя система. Если производительность увеличилась, функцию сжатия памяти можно оставить отключённой. Учтите, однако, что её отключение может не лучшим образом сказаться на других аспектах производительности системы. Если же после отключения сжатия не произошло никаких улучшений, восстановите настройки, выполнив в консоли команду Enable-MMAgent -mc и ищите корень проблемы в работе компонентов системы и сторонних программ.