Функция сжатия оперативной памяти в 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 была разработана и внедрена функция сжатия оперативной памяти, позволяющая уменьшить количество операций чтения/записи области медленной виртуальной памяти, известной как файл подкачки.
Компрессия/декомпрессия страниц осуществляется силами процессора, тем не менее, получаемый профит в скорости обмена данными памяти покрывает избыточную загрузку CPU.
На деле, конечно, не всё так однозначно. Взвесить все «за» и «против» использования функции сжатия памяти можно лишь протестировав функцию на конкретном компьютере, но сначала ее нужно включить, если она по какой-то причине оказалась отключена.
Изначально управляющий подсистемой сжатой памяти поток находился внутри системного процесса System, в Windows 10 1511, а затем и в Windows 1607 он был вынесен в отдельный скрытый процесс, недоступный для просмотра в Диспетчере задач. Просмотреть в оном на вкладке «Производительность» можно лишь объем используемой сжатой памяти.
Также получить сведения о сжатой памяти можно командой:
Get-Process -Name «Memory Compression»
В запущенной от имени администратора консоли PowerShell.
Если же нужно проверить, включена ли сжатая память или нет вообще, выполняем команду Get-MMAgent и смотрим значение параметра MemoryCompression.
True будет означать, что функция сжатия памяти активна, False — что она в данный момент отключена.
Чтобы включить функцию, выполняем команду:
Enable-MMAgent -mc
Чтобы отключить:
Disable-MMAgent -mc
Новая конфигурация применяется после перезагрузки компьютера.
В большинстве случаев функция «Сжатая память» работает корректно, не требуя со стороны пользователя никаких действий и вполне оправдывая свое назначение, но гарантии, что так будет всегда, нет никакой.
Если вы заметили, что функция грузит процессор (в последних версиях Windows ее процесс виден и имеет название «Система и сжатая память»), ее можно отключить, хотя вообще-то это следует считать радикальным решением.
Столкнувшись с загрузкой функцией процессора, попробуйте для начала отключить файл свопа, а затем, перезагрузившись, включить его вновь опцией «Автоматически выбирать размер файла подкачки».
Загрузка…
Желая определить, что именно грузит процессор в 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 и ищите корень проблемы в работе компонентов системы и сторонних программ.
Многие пользователи 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.
Если вы установили на свой ПК новейшую систему от Майкрософт, возможно, вы обратили внимание, что в диспетчере задач появился новый процесс «Система и сжатая память». Самое скверное в нем то, что он использует огромный объем ОЗУ. В представленном вашему вниманию материале будет подробно рассказано, что это за процесс и в чем его предназначение.
В чем заключается главная функция процесса?
В предыдущих версиях Виндоус данный сервис также имел место быть, но у него было другое название, попроще – «System». Он задействует огромный объем RAM, время от времени нагружает жесткий диск и процессор. Если вы думаете, что это баг — смеем вас заверить в обратном. По существу, это улучшенная функция «хранилище сжатия», отвечающая за управление памятью и действующая в пределах системного процесса «Система и сжатая память». Если вы активируете ее, производительность вашего ПК существенно возрастет. Также быстрее будут работать приложения и программы, запущенные на компьютере, повысится отзывчивость операционки.
Отчего сервис так сильно нагружает ОЗУ?
Представленная функция служит для хранения в RAM сжатых данных и страниц. Когда оперативки становится недостаточно, информация о приложениях начинает записываться не на винчестер, в файл подкачки, а сжимается и проникает в ОЗУ. Такой рабочий процесс улучшает отзывчивость операционки, и по этой причине сервис «Система и сжатая память» задействует значительный объем оперативной памяти (в некоторых случаях, и до 4 Гб).
В чем смысл такой незамысловатой процедуры? Суть в том, что при считывании данных с RAM информация становится доступной пользователю гораздо быстрее, чем с жесткого диска. Следовательно, если вы станете записывать данные о программах на винчестер, это может послужить отправной точкой для возникновения серьезных лагов при работе с «десяткой». Перед использованием файла подкачки, новая система осуществляет компрессию всех данных и размещает их в ОЗУ. Такое поведение дает возможность сберечь в «оперативке» гораздо больше информации о действующих программах. Общая скорость операций при этом ниже, чем в случае со стандартным сбережением информации в RAM, но в результате она окажется все равно быстрее, чем в случае записи информации на жесткий диск.
- Нажимаем последовательность клавиш Win+R и вводим команду services.msc.
- На форме «Службы» найдите сервис SuperFetch, щелкните на нем правой кнопкой мышки и выберите в меню опцию «Свойства».
- В поле «Тип запуска» выберите опцию «Отключена», далее «Применить» и ОК. Вот и все, теперь функция сжатия системы памяти больше не будет «проседать» в диспетчере задач.
Способ 2
Альтернативный способ отключить выше обозначенный сервис – это инсталлировать драйвер Intel Raipid Storage Technology Driver. По сути, этот драйвер предназначается для стабильного функционирования HDD, действующих в режиме RAID или AHCI. Механизм AHCI является базовым, и, наиболее вероятно, именно он инсталлирован на вашем ПК. Множество пользователей сообщало, что после того, как этот драйвер был инсталлирован, проблема с данным процессом сходила на нет. Скорее всего, между ними существует определенная взаимосвязь – в то время, как процесс существенно нагружает ПК, когда файлы начинают индексироваться, драйвер может оказать фактическое влияние на его функционирование.
Вывод
Если вы располагаете достаточно большим объемом ОЗУ (по крайней мере, 4 Гб), советуем не отключать функцию сжатия памяти, поскольку это может сказаться на общей производительности операционки.
Работа компьютера зависит от множества факторов. И аппаратная часть далеко не всегда становится причиной возникновения проблем. Работу железа можно протестировать во всех возможных режимах. С программным обеспечением дела обстоят не столь радужно, особенно если речь идёт о таком сложном продукте, как операционная система. Пользователи 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. Если это не так – стоит отключить эту задачу.
Наконец, если тормоза начались относительно недавно, можно попробовать выполнить восстановление системы на ту дату, когда она работала стабильно. А как вы решили данную проблему? Если ваш опыт оказался особенным, стоит поделиться им в комментариях к статье.
Что такое «Система и сжатая память» с Высокой загрузкой ЦП или памяти
Некоторые пользователи столкнулись с высокой загрузкой ЦП, диска или памяти из-за Система и сжатая память процесса. Данный процесс можно увидеть в верхней части мониторов ресурсов в диспетчере задач, так как он потребляет наибольший процент. Изначально процесс, с которым у вас возникают проблемы, связан с функционированием RAM и сжатием существующих файлов и папок. Хотя функция этого процесса действительно важна, она не должна потреблять так много ресурсов для успешной работы. Обычно ни один фоновый процесс не требует столько памяти и ЦП для обработки необходимой задачи. Тем не менее, встречаются случаи, когда процесс начинает вести себя крайне странно. В результате пользователи начинают слышать свою систему охлаждения, которая вращается с максимальной скоростью, чтобы сбросить высокие температуры и защитить ваш компьютер от перегрева. В дополнение к этому, высокая загрузка ЦП или памяти означает, что вы гарантированно столкнетесь с проблемами производительности системы, такими как лаги или даже принудительное завершение работы ПК. Такая ошибка в стабильности может быть связана с различными факторами, такими как неправильные настройки, конфликты совместимости, вредоносное ПО или даже проблемы с физической памятью. Определить и решить проблему без необходимых шагов вслепую просто невозможно. Попытки решить проблему вручную могут не принести результатов или даже усугубить существующую проблему. Поэтому лучше доверить эту задачу специальным гайдах, в которых уже собраны все необходимые шаги для решения проблемы. Если вы так же испытываете проблемы с высокой загрузкой ЦП и памяти из-за процесса «Система и сжатая память», следуйте нашему руководству ниже.
«Система и сжатая память» высокая загрузка ЦП в Windows 10
«Система и сжатая память» высокое использование памяти в Windows 10
Скачать средство восстановления Windows
Существуют специальные утилиты для восстановления Windows, которые могут решить проблемы, связанные с повреждением реестра, неисправностью файловой системы, нестабильностью драйверов Windows. Мы рекомендуем вам использовать Advanced System Repair Pro, чтобы устранить проблему «Система и сжатая память, высокая загрузка ЦП или памяти» в Windows 10.
1. Используйте средство устранения неполадок.
Первое и, вероятно, самое быстрое решение из нашего списка — средство устранения неполадок. Это встроенная утилита, помогающая пользователям избавиться от неиспользуемых данных, таких как файлы или ярлыки, которые могут вызывать нестабильность. Вы не поверите, но это на самом деле может быть причиной большого потребления ресурсов из-за процесса «Система и сжатая память». Выполните эти простые шаги ниже:
- Тип Автоматическое выполнение рекомендуемых задач в поле поиска рядом с Меню Пуск и откройте его.
- На первой странице открывшегося окна нажмите Дополнительно , а затем выберите Запуск от имени администратора. Это важно сделать, чтобы расширить возможности Windows для поиска незамеченных проблем.
- Затем нажмите Далее и следуйте инструкциям на экране.
Если что-то отсутствует или повреждено, Windows примет необходимые меры для устранения этой проблемы и вернет ваш компьютер к работе в нормальном состоянии. После выполнения этого способа проверьте, сохраняется ли та же проблема с высоким использованием ресурсов.
2. Проверьте целостность системных файлов.
Вся система Windows связана с различными файлами, которые отвечают за правильную связь и функционирование многих процессов. Если некоторые важные файлы отсутствуют, они могут стать причиной потенциальных ошибок в разных сегментах. Именно поэтому стоит проверить системные файлы на целостность и наличие. Некоторые пользователи сообщили, что проблема высокого использования ресурсов была именно в этом. Ниже мы воспользуемся SFC (средство проверки системных файлов) и DISM (обслуживание и управление образами развертывания) сканированиями, которые обнаружат и восстановят отсутствующие компоненты, если таковые имеются. Если SFC не даст никакие плоды, обязательно воспользуетесь сканирование DISM.
SFC
- Откройте Командная строка , введя
cmd
в поле поиска рядом с Меню Пуск кнопку. - Щелкните правой кнопкой мыши по Командная строка , а затем выберите Запуск от имени администратора.
- После открытия консоли введите
sfc /scannow
команду и нажмите Enter. - Когда процесс восстановления будет завершен, перезагрузите компьютер.
DISM
- Откройте Командная строка как мы это делали на предыдущем шаге.
- Скопируйте и вставьте эту команду
DISM.exe /Online /Cleanup-image /Restorehealth
. - Нажмите Enter и подождите, пока Windows закончит сканирование и исправление.
- После этого перезагрузите компьютер и снова установите обновление.
Надеемся, что эта проблема вас больше не беспокоит.
3. Убедитесь, что объем файла подкачки на всех дисках регулируется в Автоматическом режиме.
Обычно этот процесс, ответственный за правильное сжатие памяти, работает автоматически в настройках виртуальной памяти. Однако, если вы по какой-то причине изменили его на другое значение, это может привести к проблемам с адекватным поведением процесса «Система и сжатая память». Мы рекомендуем это проверить, и только потом переходить к следующим решениям ниже.
- Откройте Этот компьютер и щелкните правой кнопкой мыши по пустому месту под дисками.
- Выберите Объявления , а затем в Дополнительные параметры системы.
- Под Производительность, нажмите Настройки.
- Перейдите в Дополнительно и нажмите Изменить под Виртуальная память.
- Во всплывающем окне убедитесь, что флажок рядом с Автоматически выбирать объем файла подкачки .
- Выполните первые три шага из вышеуказанного решения.
- После входа в Настройки, выберите опцию под названием Обеспечить наилучшее быстродействие.
- Затем нажмите Применить и OK кнопки для сохранения изменений.
- Наконец, перезагрузите систему и проверьте, есть ли проблема с ресурсами.
- Тип
taskschd.msc
в поле поиска рядом с Меню Пуск и нажмите Enter (При появлении окна от UAC нажмите Да). - На левой панели дважды кликните по Библиотека планировщика заданий , а затем в
Microsoft > Windows
. - После открытия папки Windows , найдите и нажмите MemoryDiagnostic.
- На правой панели щелкните правой кнопкой мыши по
RunFullmemoryDiagnostic
задаче и выберите Отключить. - После этого перезагрузите компьютер и проверьте, сохраняется ли та же проблема.
- Нажмите Windows key + R кнопки одновременно и введите
services.msc
в появившееся окно. - После открытия найдите SysMain or SuperFetch службу (название зависит от того, какую версию Windows вы используете).
- Щелкните по найденному правой кнопкой мыши и выберите Объявления.
- In Общие , нажмите Stop , а затем OK для сохранения изменений.
- Откройте Командная строка , введя
cmd
в поле поиска рядом с Меню Пуск кнопку. - Щелкните правой кнопкой мыши по Командная строка , а затем выберите Запуск от имени администратора.
- После открытия консоли вставьте эту команду и нажмите Enter.
- В конце процесса вы должны увидеть сообщение
ChangeServiceConfig Success
внизу консоли. - Нажмите Windows key + R кнопки одновременно, как мы делали выше, и введите
regedit
в поле. - Нажмите Да если появится Контроль учетных записей окно.
- На левой стороне Редактор реестра, перейдите в
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSysMain
. - После нажатия на SysMain, вы увидите список записей на правой панели.
- Найдите и щелкните правой кнопкой мыши на Начать, выберите Изменить, и введите 4 in Значение поле.
- Нажмите OK и закройте окно.
- Щелкните правой кнопкой мыши по Меню Пуск , а затем выберите Диспетчер задач. Вы также можете использовать комбинацию клавиш Ctrl + Shift + Esc для более быстрого доступа.
- В разделе Процессы вкладке найдите процесс с именем Speech Runtime и завершите его, нажав Снять задачу.
- Нажмите Windows Key + R кнопки одновременно и вставьте
msconfig
. - Затем в открывшемся окне перейдите в Услуги сверху.
- Установите флажок рядом с Не отображать службы Майкрософт и нажмите на Отключить все кнопку.
- Теперь перейдите в Общие и выберите Выборочный запуск опцию. Убедитесь, что флажок установлен только рядом с Загружать системные службы.
- Нажмите Применить и OK. Затем перезагрузите компьютер.
Если эта функция уже была включена, значит причина не в этом. Если же вам пришлось изменить значение, проверьте загрузку системных ресурсов еще раз. Надеемся, что этой проблемы больше нет.
4. Настройте Параметры быстродействия.
Этот метод — еще одно простое решение, которое может устранить возникающую проблему. Шаги аналогичны описанным выше, поэтому давайте попробуем его в качестве следующего решения.
5. Отключите задачу Full Memory Diagnostic.
Еще одно возможное действие, которое может решить эту проблему высокого потребления ресурса, — это отключить задачу «Full Memory Diagnostic». Для этого нам нужно будет войти в Планировщик заданий и отключить нужную задачу. Это просто и не займет много времени, поэтому выполните следующие действия:
6. Отключите службу SysMain.
Также известный как Superfetch, SysMain — это родной процесс Windows, нужный для оптимизации более быстрой и плавной загрузки приложений. Иногда это может вести к конфликтам, вызывающие проблемы с работой других включенных процессов. Хотя SysMain является неотъемлемой частью служб Windows, вы можете отключить его без каких-либо последствий. Это также не означает, что скорость открытия приложений существенно изменится. Ниже мы представили несколько различных способов отключения службы SysMain (Superfetch) на вашем ПК. Выбирайте любой из них.
Отключите SysMain через Службы Windows
Отключите SysMain через Командную строку
sc stop "SysMain"
sc config "SysMain" start=disabled
Отключите SysMain через Редактор реестра
Теперь перейдите в диспетчер задач и проверьте, изменилось ли использование вашего процессора, диска и памяти. Если нет, продолжайте следовать нашему руководству, чтобы найти другие решения.
7. Закройте Speech Runtime Executable.
Ряд пользователей нашли это решение полезным. Выяснилось, процесс Speech Runtime Executable может являться виновником перегруженного монитора ресурсов. Вообще, этот процесс связан с устройствами записи звука, таких как микрофоны. Иногда жаль, что приходится идти на такие меры, но вам может потребоваться остановить его работу, чтобы решить проблему высокой загрузки. Вот как:
На этом все. Перейдите на соседнюю вкладку в том же диспетчере задач и проверьте, не изменилось ли потребление ресурсов.
8. Запустите компьютер в режиме чистой загрузки.
Довольно часто многие сторонние приложения из Интернета вызывают конфликты со службами Windows. Такое ПО может мешать корректной работе различных процессов Windows и вести к необычному поведению некоторых служб. Если вы помните, как недавно устанавливали приложение из Интернета, после чего у вас возникла проблема, найдите и удалите его со своего компьютера. Вредоносное ПО также может быть в списке на подозрение, поскольку некоторые вирусы копируют названия официальных служб Windows, чтобы избежать обнаружения вредоносных программ. Таким образом, обязательно выполните полное сканирование вашей системы. Прежде чем это сделать, давайте узнаем, нужно ли это, запустив компьютер в режиме чистой загрузки. Данный режим позволяет пользователям загружать свою систему только со встроенными приложениями и службами, чтобы узнать, вызывает ли проблему какое-то стороннее приложение. Для этого выполните следующие действия:
Теперь вы можете проверить использование ресурсов, находясь в режиме чистой загрузки. После этого важно вернуть компьютер к нормальным настройкам. Просто повторите все шаги выше, включив отключенные службы и изменив параметр запуска с Выборочный запуск в нормальная. Если симптомов повышенной загрузки ресурсов больше не наблюдается, тогда проблема связана с каким-то сторонним ПО. Чтобы выяснить это, можно удалить недавно установленную программу или позволить специализированному ПО сделать это вместо вас. Malwarebytes Anti-Malware — одна из лучших программ защиты от вредоносных программ, которая демонстрируют отличные результаты в обнаружении и борьбе с вредоносными / потенциально нежелательными программами. Вы можете скачать ее по кнопке ниже.
Главное окно Malwarebytes
Результаты сканирования Malwarebytes
Настройки Malwarebytes
Скачать Malwarebytes
Заключение
Как известно, процесс «Система и сжатая память» напрямую связан с управлением RAM (оперативной памятью). Если ни одно из вышеперечисленных решений не устранило проблему, то есть основания полагать, что проблема кроется в самом ОЗУ. Если у вас ПК, попробуйте отсоединить оперативную память и снова подключить ее в слот. Также возможно, что там есть пыль или другие элементы, препятствующие правильному подключению. Удалите их и снова проследите за уровнем ресурсов. Имейте в виду, что все эти действия следует выполнять только, когда компьютер выключен. Никогда не отключайте физические компоненты во время работы ПК — это может привести к необратимому повреждению. Если вам все еще не удается решить эту проблему, попробуйте переустановить операционную систему, чтобы восстановить все настройки с нуля. Поделитесь опытом, как прошло решение ошибки в комментариях ниже.