Memory compression windows 10 отключить

Функция сжатия оперативной памяти в 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

Get-Process -Name "Memory Compression"

В диспетчере задач Windows можно просмотреть только текущий уровень использования компрессии памяти.

Перейдите на вкладку Производительность (Performance), выберите раздел Память (Memory). Текущее значение использования сжатой памяти отображается в значении параметра Использование (сжатая)/ In Use (Compression). В моем примере Windows использует 4.4 Гб памяти, из которой в сжатом виде хранится 472 Мб. Чтобы понять, какой объем данных получилось сжать, нужно навести мышкой на график Структура памяти (Memory composition):

Используется сжатой памяти (471 Мб). В сжатой памяти хранится примерно 1721 Мб данных, освобождая для системы 1249 Мб памяти.

Как вы видите, уровень компрессии памяти достигает почти 400%, так что экономия RAM довольно большая.

Использование сжатой памяти отображается в диспетчере задач Windows

Вы можете найти более подробную информацию о нагрузке на CPU процессом Memory Compression и его размер в памяти Windows 10/11 с помощью утилиты Process Explorer.

Запустите Process Explorer и найдите процесс Memory Compression в дереве процесса System.

Proccess Explorer: нагрузка на компьютер процессом memory compression в Windows 11

Процесс сжатия памяти обслуживаются службой SysMain (ранее – SuperFetch). SysMain обеспечивает сокращение объёма записи на диск путём сжатия и объединения страниц памяти. Если эта служба остановлена, то в Windows не используется сжатие RAM.

Вы можете проверить состояние службы SysMain с помощью PowerShell:

get-service sysmain

оптимизация памяти в windows зависит от службы sysmain

В большинстве случаев, если Windows работает нормально и на нем установлен достаточный объём оперативной памяти, процесс «Сжатой памяти» работает отлично и не требует никакого вмешательства.

Процесс «Система и сжатая память» сильно грузит компьютер

Служба SysMain и процесс Memory Compression в подавляющем большинстве случаем улучшают производительность компьютера. Но иногда случается, когда процесс «Система и сжатая память» начинает сильно грузить процессор или жесткий диск компьютера (вплоть до 100%, это видно в диспетчере задач), или же занимать в памяти слишком много места. Компьютер, при этом, естественно, начинает сильно тормозить и подвисать.

процесс Система и сжатая память занимает большую часть оперативной памяти

Что делать в этом случае?

Я приведу 2 совета, которые должны помочь исправить проблему с высокой загрузкой системы процессом «Сжатая память».

  • Отключите файл подкачки системы (опция Без файла подкачки), перезагрузите компьютер, включите файл подкачки (опция Автоматически выбирать размер файла подкачки) и еще раз перезагрузитесь.
  • Если проблема высокой загрузки процессом «Сжатая память» возникает только при выходе из режима сна или гибернации (а после перезагрузки пропадает), попробуйте скачать и установить с сайта производителя последние версии драйверов для ваших дисковых контроллеров (ACPI/AHCI/RAI SCSI), дисков и видеокарты. После чего желательно отключить автоматическое обновление драйверов.
    драйвера ssd диска

Если указанные манипуляции не помогли, можно попробовать полностью запретить 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

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

В некоторых случаях пользователям для исправления проблемы со сжатой памятью рекомендуют:

  1. Отключить службу SysMain или SuperFetch (
    services.msc
    -> SysMain-> тип запуска Отключена). Это отключит в Windows 10/11 современные процессы оптимизации памяти;
  2. Отключит задание обслуживания системы в планировщике RunFullMemoryDiagnosticEntry (Task Scheduler -> Библиотека планировщика -> Microsoft -> Windows -> MemoryDiagnostic -> RunFullMemoryDiagnosticEntry ->Отключить);

  3. Попробуйте отключить драйвер мониторинга сетевой активности (Network Data Usage — NDU (описано статье про невыгружаемый пул памяти Windows);
  4. Отключите проверку в реальном времени в вашем антивирусе. Возможно он некорректно работает со сжатой памятью;
  5. Проверьте целостность системных файлов образа Windows с помощью DISM и SFC.

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

Как включить сжатие памяти в Windows Server 2016/2019/2022 или Windows 10/11?

Во всех версиях Windows Server сжатие памяти по-умолчанию отключено.

Выполните команду
Get-mmagent
, чтобы проверить что сжатие памяти отключено. На скриншоте ниже мы показали, что в Windows Server 2022 значение Memory Comression = False.

windows-server 2022 - включить сжатие памяти

Чтобы Windows могла использовать сжатие памяти, должны быть выполнены следующие условия:

  • Включен файл подкачки (хотя бы минимального размера – 16 МБ);
  • Служба SysMain должна быть запущена;
  • Используется Windows 10/11 или Windows Server 2016+ (можно узнать версию Windows с помощью команды winver или с помощью PowerShell).

Чтобы включить сжатие памяти, выполните команду:

Enable-MMAgent -MemoryCompression

Перезагрузите компьютер.

При включении сжатия памяти автоматически включается еще одна функция SysMain — page combining. Эта функция диспетчера памяти используется для объединения страниц памяти с одинаковым содержимым (своеобразная дедупликация в RAM).

Технология «Сжатой памяти» в Windows 10 и 11, как правило работает довольно эффективно и не требует никаких вмешательств. Если сжатие памяти вызывает проблемы на вашем компьютере, скорее всего у вас имеются проблемы с настройками Windows, оборудованием или драйверами. В случае необходимости, функцию сжатия памяти можно совсем отключить.

Do you know what Memory Compression is? Do you have any idea how to enable or disable Memory Compression? In this article from MiniTool, you can learn detailed information about Windows Memory Compression.

What Is Memory Compression

Before learning how to enable or disable Memory Compression in Windows 10, you need to have a basic understanding of Memory Compression.

Memory Compression, as the name suggests, is used to compress your data memory so that your RAM can store more data than normal, so as to ensure the normal running speed of the computer.

When not using memory compression, your PC stores additional data on the page file on the hard drive storage. However, the computer can read data from the hard drive significantly slower than RAM, which can cause your computer to run significantly slower.

How to Enable Memory Compression

Now let us see how to enable Memory Compression in Windows 10.

Step 1. Type PowerShell in the Windows search box and right-click Windows PowerShell to select Run as administrator.

Step 2. Select Yes in the pop-up UAC window.

Step 3. In the new window, type Enable-MMAgent -mc and press the Enter key on your keyboard.

type the correct command line

Step 4. After the command line is executed, you can restart your computer.

To check whether the Memory Compression has been turned on successfully and see how much memory Windows has compressed, you can do the following steps:

First, right-click the Windows logo key and select Task Manager.

Second, under the Performance section, move on to the Memory tab, then you can see the compressed memory in the “In use (Compressed)” part.

check compressed memory

How to Disable Memory Compression

Now you should know how to enable Memory Compression. However, you may ask: Should I disable Memory Compression or keep it turning on?

As mentioned earlier, Memory Compression aims to improve system performance by storing parts of memory pages in compressed form in RAM. Therefore, it is generally not recommended to disable Memory Compression. However, when this memory management process consumes high CPU resources, you may consider turning it off.

Step 1. Run Windows PowerShell as administrator.

Step 2. Input Disable-MMAgent -mc in the command window and press Enter to execute the command line.

Now the feature of Memory Compression has been disabled.

Does Deleting Files Reduce RAM Usage

Searching in Google, you will find that many users are wondering if deleting personal files can reduce RAM usage. Deleting files will only reduce storage usage, but not RAM usage. To reduce RAM usage, you can try restarting your computer, quitting running programs, uninstalling unwanted applications, and scanning for viruses.

For more information about reducing memory usage, you can refer to this post: How to Fix Windows 11 High Memory Usage? Here Are Easy Fixes.

However, what if you have deleted some files by mistake? Can you recover deleted files without bringing any damage to the original data? Fortunately, the answer is positive.

Here the best data recovery software – MiniTool Power Data Recovery is recommended. It is an easy-to-use file restore tool designed for recovering files (documents, pictures, emails, videos, etc.) in various data loss situations, such as OS crash, accidental deletion, viruses attack, and so on.

It supports recovering files from USB flash drives, internal hard drives, external hard drives, CDs/DVDs, and other file storage devices. And it is fully compatible with all Windows systems, such as Windows 11, Windows 10, Windows 8, and Windows 7.

MiniTool Power Data Recovery Free Edition can help you recover up to 1 GB of data totally for free. So, you can click the button below to download it and have a try.

MiniTool Power Data Recovery FreeClick to Download100%Clean & Safe

Final Words

In a word, this article introduces how to enable and disable Memory Compression and how to recover deleted or lost files using the professional data restore tool – MiniTool Power Data Recovery.

If you have any suggestions for MiniTool data recovery software, please feel free to contact us via [email protected].

Windows 11/10 includes a feature known as Memory Compression. It makes better use of available memory on all systems by reducing physical memory utilization. Furthermore, it improves the speed of writing to and reading from disk when this feature is enabled on your computer.

Memory compression helps improve the overall user experience; however, additional CPU resources may be required during compressing and decompressing the data in RAM, which may slow CPU processing on some systems.

Memory Compression is faster than a traditional paging file, but it uses more CPU resources. If you notice your PC is slow, you should try enabling and disabling Memory Compression.

How to View Amount of Compressed Memory in Windows 11/10?

Open the Task Manager by pressing Ctrl + Shift + Esc and navigate to the Performance tab. Click Memory in the left sidebar, and on the right sidebar, you can see how much memory is compressed.

How to See if Memory Compression is Enabled or Disabled?

To view if Memory Compression is enabled or disabled on your Windows 11/10, do the following:-

Step 1. First, open Windows PowerShell with elevated rights.

Step 2. Then, on the prompt of Windows PowerShell, type the following and hit Enter from the keyboard:-

Get-MMAgent

Besides the MemoryCompression field, you can see True for enabled or False for disabled.

How to Turn on Memory Compression in Windows 11/10?

Memory compression features may help low-end systems with little system memory. It compresses the system’s memory by reducing the number of read/write requests and frees up RAM without enacting traditional paging.

To enable Memory Compression in Windows 11/10, do the following steps:-

Step 1. First, open Windows PowerShell with elevated rights.

Step 2. Then, on the prompt of Windows PowerShell, type the following and hit Enter from the keyboard:-

Enable-MMAgent -mc

Step 3. Reboot your computer to apply the changes.

How to Turn off Memory Compression in Windows 11/10?

To disable Memory Compression in Windows 11/10, do the following recommended steps:-

Step 1. First, open Windows PowerShell with elevated rights.

Step 2. Then, on the prompt of Windows PowerShell, type the following and hit Enter from the keyboard:-

Disable-MMAgent -mc

Step 3. Finally, restart your computer to apply the changes.

Conclusion

In conclusion, Memory Compression is a useful feature available in Windows 11/10 that helps reduce physical memory utilization and improves disk read/write speed, thereby enhancing the overall user experience. Although it may use additional CPU resources for compressing and decompressing data in RAM, which can slow CPU processing on some systems, it is still faster than traditional paging files. Users can view the amount of compressed memory, check whether Memory Compression is enabled or disabled, and turn it on or off using Windows PowerShell with elevated rights. If you have a low-end system with limited memory, enabling Memory Compression may help improve performance. However, if you experience slow performance, you can try disabling Memory Compression to see if it makes a difference.

Служба Memory Compression впервые появилась в Windows 10. Она позволяет сжимать хранящиеся в оперативной памяти данные. Таким образом сокращается объем используемой оперативной памяти, меньше используется файл подкачки и продлевается срок службы жесткого диска. Но есть и обратная сторона медали. Сжатие данных нагружает процессор. И особенно это заметно на ноутбуках. Отключать или нет? Все зависит от объема оперативной памяти и характеристик жесткого диска.

Если памяти 4 Гб, однозначно система будет активно использовать файл подкачки, то есть обращаться к жесткому диску. Если диск SSD, это может быть и не критично. Если диск шпиндельный, потери производительности могут стать даже больше, чем при использовании Memory Compression. Но надо помнить, что SSD имеет ограниченный ресурс чтения-записи. Поэтому слишком активное использование файл подкачки сокращает срок службы диска.

Более перспективным является отключение Memory Compression при объеме оперативной памяти 8 Гб и выше. Однако, приложения, использующие большой объем памяти, по прежнему могут использовать файл подкачки, если данные не помещаются в памяти.

Отключение Memory Compression производится из командной строки, запущенной с правами администратора, командой

После этого необходимо выполнить перезагрузку системы.

Проверить статус Memory Compression можно командой

В строке Memory Compression должно стоять значение False, если Memory Compression отключена и True, если Memory Compression включена.

Включение Memory Compression выполняется командой

Если есть сомнения в целесообразности отключения Memory Compression, можно попробовать поработать в системе с ней и без нее. А после этого принять решение, как система работает быстрее.

Многие пользователи Windows 10 замечают, что процесс Система и сжатая память грузит процессор или же использует слишком много оперативной памяти. Причины такого поведения могут быть разные (а потребление RAM так и вовсе может быть нормальной работой процесса), иногда – баг, чаще — проблемы с драйверами или оборудованием (в случаях, когда загружен процессор), но возможны и другие варианты.

Процесс «Система и сжатая память» (System and compressed memory) в Windows 10 — один из компонентов новой системы управления памятью ОС и выполняет следующую функцию: уменьшает количество обращений к файлу подкачки на диске за счет помещения данных в сжатом виде в оперативную память вместо записи на диск (в теории, это должно ускорить работу). Подробнее: Что такое сжатая память в Windows 11 и Windows 10. Однако, по отзывам, функция не всегда работает как ожидается.

Примечание: если у вас на компьютере большой объем оперативной памяти и при этом вы используете требовательные к ресурсам программы (или открываете по 100 вкладок в браузере), при этом «Система и сжатая память» использует много RAM, но не вызывает проблем с производительностью и не нагружает процессор на десятки процентов, то как правило — это нормальная работа системы и вам не о чем беспокоиться.

Процесс система и сжатая память в Windows 10

Что делать, если система и сжатая память грузит процессор или память

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

Драйверы оборудования

Прежде всего, если проблема с загрузкой процессора процессом «Системная и сжатая память» происходит после выхода из сна (а при перезагрузке все работает нормально), либо после недавней переустановки (а также сброса или обновления) Windows 10, вам стоит обратить внимание на драйверы вашей материнской платы или ноутбука.

При этом следует учитывать следующие моменты

  • Наиболее часто проблему могут вызывать драйверы управления питанием и драйверы дисковых систем, в частности Intel Rapid Storage Technology (Intel RST), Intel Management Engine Interface (Intel ME), драйверы ACPI, специфичные драйверы AHCI или SCSI, а также отдельное ПО некоторых ноутбуков (различные Firmware Solution, UEFI Software и подобное). 
    Устройство Intel ME в Windows 10

  • Обычно Windows 10 сама устанавливает все эти драйверы и в диспетчере устройств вы видите, что всё в порядке и «драйвер не нуждается в обновлении». Однако, эти драйверы могут быть «не те», что и вызывает проблемы (при выключении и выходе из сна, с работой сжатой памяти и другие). Кроме этого, даже после установки нужного драйвера, десятка может снова «обновить» его, вернув проблемы в работе компьютера.
  • Решение — загрузить драйверы с официального сайта производителя ноутбука или материнской платы (а не устанавливать из драйвер-пака) и установить их (даже если они для одной из предыдущих версий Windows), после чего запретить Windows 10 обновлять эти драйверы. О том, как это сделать я писал в инструкции Windows 10 не выключается (где причины перекликаются с текущим материалом).

Отдельно обратите внимание на драйверы видеокарты. Проблема с процессом может быть и в них, причем решаться по-разному:

  • Установкой последних официальных драйверов с сайта AMD, NVIDIA, Intel вручную.
  • Наоборот, удалением драйверов с помощью утилиты Display Driver Uninstaller в безопасном режиме и последующей установкой более старых драйверов. Часто срабатывает для старых видеокарт, например, GTX 560 может работать без проблем с версией драйверов 362.00 и вызывать проблемы с производительностью на более новых версиях. Подробнее про это в инструкции Установка драйверов NVIDIA в Windows 10 (все то же самое будет и для других видеокарт).

Если же манипуляции с драйверами не помогли, пробуем другие способы.

Параметры файла подкачки

В некоторых случаях проблема (в данном случае — баг) с нагрузкой на процессор или память в описываемой ситуации может решаться более простым способом:

  1. Отключите файл подкачки и перезагрузите компьютер. Проверьте, нет ли проблем с процессом «Система и сжатая память».
  2. Если проблем нет, попробуйте снова включить файл подкачки и выполнить перезагрузку, возможно, проблема не повторится. 
  3. Если повторилась, попробуйте повторить шаг 1, после чего задать размер файла подкачки Windows 10 вручную и снова перезагрузить компьютер.

Подробно о том, как именно отключить или изменить параметры файла подкачки, вы можете прочитать здесь: Файл подкачки Windows 10.

Антивирусы

Еще одна возможная причина нагрузки процессом сжатой памяти — неправильная работа антивируса при проверке памяти. В частности, такое может происходить, если вы устанавливаете антивирус без поддержки Windows 10 (то есть какую-либо устаревшую версию, см. Лучший антивирус для Windows 10).

Возможно также, что у вас установлено несколько программ для защиты компьютера, которые конфликтуют между собой (в большинстве случаев, более 2-х антивирусов, не считая встроенного защитника Windows 10, вызывают те или иные проблемы, влияющие на производительность системы).

Отдельные отзывы по проблеме говорят о том, что в некоторых случаях модули фаервола в антивирусе могут быть причиной нагрузки, отображаемой для процесса «Система и сжатая память». Рекомендую проверить, временно отключив защиту сети (фаервол) в вашем антивирусе.

Google Chrome

Иногда манипуляции с браузером Google Chrome позволяют исправить проблему. Если у вас установлен этот браузер и, особенно, работает в фоновом режиме (или же нагрузка появляется после непродолжительного использования браузера), попробуйте следующие вещи:

  1. Отключите аппаратное ускорение видео в Google Chrome. Для этого зайдите в Настройки — «Показать дополнительные настройки» и снимите отметку «Использовать аппаратное ускорение». Перезапустите браузер. После этого в адресную строку введите chrome://flags/ найдите на странице пункт «Аппаратное ускорение для декодирования видео», отключите его и еще раз перезапустите браузер. 
    Отключение аппаратного ускорения в Chrome

  2. Там же в настройках отключите «Не отключать работающие в фоновом режиме сервисы при закрытии браузера».

После этого попробуйте перезагрузить компьютер (именно перезагрузить) и обратить внимание, проявляет ли себя процесс «Система и сжатая память» тем же образом, что и раньше при работе.

Дополнительные варианты решения проблемы

Если ни один из описанных способов не помог решить проблемы с нагрузкой, вызываемой процессом «Система и сжатая память», вот еще несколько непроверенных, но по некоторым отзывам иногда срабатывающих способов исправить проблему:

Надеюсь, одно из решений позволит вам справиться с проблемой. Не забывайте также про проверку компьютера на вирусы и вредоносные программы, они также могут оказаться причиной ненормальной работы Windows 10.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как отключить переключение рабочих столов windows 10
  • Asus u24e драйвера windows 10
  • Обновление для системы безопасности windows 7 kb2862330
  • Zorin os запуск приложений windows
  • 80072ee2 ошибка обновления windows server 2012 r2