Как включить сжатие оперативной памяти windows 10

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

Функция сжатия оперативной памяти в Windows 10 предназначена для ускорения работы (отзывчивости) системы за счет хранения части страниц в оперативной памяти в сжатом виде. Тем самым достигается уменьшение количества обращений на чтение и запись страниц памяти из медленного (по сравнению с RAM) файла подкачки на жестком диске. Нужные данные извлекаются из более быстрой оперативной памяти быстрее, даже с учетом того, что на их сжатие/декомпрессию тратятся дополнительные ресурсы процессора.

Особенности технологии «Сжатой памяти» в Windows 10

Изначально поток, отвечающий за работу подсистемы сжатой памяти, находилась внутри процесса System, что не очень удобно с точки зрения диагностики. В Windows 10 1511 этот функционал был выделен в отдельный процесс — Система и сжатая память (System and compressed memory).

В Windows 10 Anniversary edition (1607) появился отдельный процесс Сжатая память (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

Также информацию об использовании сжатой памяти системой можно получить с помощью диспетчера задач. Перейдите на вкладку Производительность (Performance), выберите раздел Память (Memory). Текущее значение использования сжатой памяти отображается в значении параметра Использование (сжатая). В моем примере используется 3 Гб памяти, из которой в сжатом виде хранится 230 Мб. Чтобы понять, какой объем данных получилось упаковать в сжатый блок, нужно навести мышкой на график Структура памяти:

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

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

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

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

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

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

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

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

Если указанные манипуляции не помогли, можно попробовать отключить сжатую память.

Читайте также:  Genius twinwheel 900 ff драйвера windows 10

Как отключить сжатую память в Windows 10

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

Строка MemoryCompression : True указывает на то, что сжатая память включена.

Отключим сжатую память:

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

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

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

Заключение

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

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

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

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

Система сжатия памяти Windows 10: что это такое и нужна ли она?

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

Что такое сжатие(компрессия) памяти?

Сжатие(компрессия) памяти – это новая функция в Windows 10, которая не доступна для пользователей Windows 7 и Windows 8. Однако, на операционных системах Linux и MacOS технология сжатия памяти вполне доступна и успешно используется.

Обычно, если у вас в системе доступно 8 гигабайт оперативной памяти, а приложения имеют контента на целых 9 гигабайт для хранения в RAM, то по крайней мере 1 гигабайт «выгружается» и сохраняется в файле подкачки на диске вашего компьютера. Получение доступа к файлу подкачки выполняется куда медленнее, если сравнивать с оперативной памятью.

Благодаря компрессии памяти, некоторая часть из 9 гигабайт контента может быть сжата(прямо как ZIP-файл или другой сжатый контент) и сохранена в оперативной памяти. Например, у вас может быть 6 гигабайт несжатого контента и 3 гигабайта сжатого, который будет занимать 1,5 гигайта оперативной памяти. Вы сможете хранить все 9 гигабайт оригинального контента в ваших 8 гигабайтах RAM, так как он будет занимать только 7,5 гигабайт с применением компрессии к некоторым его частям.

Есть ли тут какой-то минус? Ну, и да и нет. Компрессия и декомпрессия данных требует для себя некоторых затрат со стороны ресурсов процессора. Именно по этой причине компрессии подвергаются не все данные, т.е. они сжимаются только в том случае, если ваша операционная система Windows 10 посчитает это необходимым и полезным шагом. Компрессия и декомпрессия данных за счет ресурсов процессора намного, намного быстрее, нежели выгрузка данных и их вычитка с файла на диске.

Плохо ли сжимать память?

Как мы уже указали выше, компрессия и декомпрессия куда более выгодная альтернатива по сравнению с классической выгрузкой данных на диск. Поверьте, это намного быстрее, нежели при использовании файла подкачки. У сжатия памяти нет никаких минусов. Windows 10 будет автоматически производить компрессию данных в памяти, если ей потребуется дополнительное место, и вам даже нет необходимости задумываться об этой функции.

Читайте также:  Ошибка времени исполнения с кодом исключения 0x80070422 kmsauto windows 10

Однако, сжатие памяти все же потребляет некоторую часть ресурсов центрального процессора. Ваша система может функционировать не так шустро, если в ней будет производиться сжатие памяти. Если вы видите огромное количество сжатой памяти и подозреваете, что именно это и заключается причиной медленной работы вашего компьютера, то единственным решением данной проблемы станет установка еще одной планки оперативной памяти в систему. Если ваш компьютер не имеет достаточное количество физической памяти для работающих приложений, сжатие памяти очевидно лучше по сравнению с файлом подкачки, но планка RAM является наилучшим решением.

Как просматривать детали о сжатой памяти?

Чтобы посмотреть информацию о сжатой памяти в вашей системе, вам понадобится воспользоваться Диспетчером задач. Чтобы открыть его, нажмите правой кнопкой мыши по Панели Пуск и выберите пункт «Диспетчер задач». Также вы можете нажать комбинацию клавиш Ctrl+Shift+Esc или нажать Ctrl+Alt+Delete, а затем кликнуть пункт «Диспетчер задач».

Если вы видите перед собой упрощенный вариант интерфейса Диспетчера задач, то кликните на опцию «Подробней» в нижнем левом углу окна. Далее перейдите во вкладку «Производительность» и выберите пункт «Память». Вы сможете увидеть, какое количество памяти находится под компрессией в пункте «Используется(сжатая)». Для примера, на скриншоте ниже вы можете видеть, что система в данный момент использует 4 гигабайта оперативной памяти, 263 мегабайт из которой находятся под компрессией.

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

Заставляет ли сжатие потреблять больше памяти?

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

Однако, в определенный момент, Майкрософт поменяли метод работы сжатия памяти. Компрессия памяти более не отображается в виде части системного процесса в Диспетчере задач(возможно потому, что такое изображение очень сильно запутывало многих пользователей). Вместо этого, теперь она видима в деталях «Памяти» во вкладке «Производительность».

В обновлении Windows 10 Creators Update стало понятно, что увидеть данные по компрессии памяти возможно только в деталях «Памяти», а процесс системы остается на 0.1 мегабайтах использования, когда у системы есть много сжатой памяти. Это спасает от недоумений, так как пользователи больше не жалуются на то, что процесс системы потребляет мистически огромное количество памяти.

Как сжатие ОЗУ улучшает отзывчивость памяти в Windows 10

Windows 10, последняя версия Windows

, вводит новую функцию под названием сжатие ОЗУ. Эта новая процедура управления памятью повышает быстродействие системы с дополнительными вычислительными затратами.

Эта статья отвечает на три вопроса:

  1. Как работает сжатие ОЗУ?
  2. Вы можете выключить это?
  3. Влияет ли это на производительность?

1. Как работает сжатие ОЗУ?

Чем больше ОЗУ установлено

на вашем компьютере, тем больше будет количество программ, которые могут работать в фоновом режиме. Когда ОЗУ не хватает, Windows сохраняет содержимое ОЗУ в файл подкачки. Чтение, запись или изменение размера файла подкачки могут повлиять на производительность, поэтому, чем меньше это требуется Windows, тем лучше.

Сжатие RAM предлагает новое решение, сжимая

или разрушение малоиспользуемых элементов, хранящихся в оперативной памяти, и распаковка их при необходимости. Это уменьшает нагрузку на файл подкачки и значительно увеличивает объем оперативной памяти, доступной операционной системе.

Гэвин коснулся сжатия оперативной памяти в своей статье о том, как решать проблемы с оперативной памятью Windows

Имейте в виду, что это грубое упрощение гораздо более сложной цепочки процессов, приводящих к сжатию оперативной памяти. Вот схема от Microsoft о том, как Windows 10 сжимает ОЗУ:

Читайте также:  Как поменять кнопку пуск windows

По данным Microsoft, приложения, сжатые в оперативной памяти, занимают 40% от их первоначального размера. Кроме того, Windows 10 теперь использует файл подкачки на 50% меньше.

Сжатая часть оперативной памяти отображается в диспетчере задач Windows как системная и сжатая память. Для случайного наблюдателя кажется, что Windows потребляет необычайное количество оперативной памяти. Влияние на производительность — особенно в системах с 4 ГБ памяти или меньше — должно быть значительным:

Этот метод не является экспериментальным или уникальным. В мире Linux ZRAM предлагает аналог. Например, Android использует ZSWAP и ZRAM с большим эффектом. Сообщалось, что сжатие может улучшить производительность в многоядерных системах. OS X начиная с Mavericks также использовала сжатие RAM. Самым большим отличием является то, что Windows может позволить пользователям включать или выключать сжатие ОЗУ.

2. Как включить или выключить сжатие ОЗУ

Сжатие оперативной памяти обрабатывается процессом, известным как Superfetch. К сожалению, отключение Superfetch может существенно повлиять на производительность системы. Однако для тех, у кого нет других вариантов, вам может потребоваться отключить службу. Это требует небольших усилий.

Как отключить сжатие оперативной памяти

Этот метод отключения сжатия оперативной памяти исходит от пользователя Reddit koukouki. Отдельное спасибо читателю MakeUseOf двусторонний за совет.

Сначала нажмите клавишу Windows + X. Затем нажмите R. Вы должны увидеть Диалог запуска Windows. Введите «Services.msc» (без кавычек) в текстовое поле и нажмите клавишу ввода. Вы должны увидеть список всех служб Windows. разместить Superfetch а также щелкните правой кнопкой мыши в теме. Тогда выбирай свойства.

Далее нажмите на Стоп. Затем выберите поле для Тип запуска. выберите инвалид.

Наконец, нажмите на Хорошо. Сжатие RAM и Superfetch теперь отключены. Однако, если вы испытываете снижение производительности, вам нужно снова включить Superfetch.

Как включить сжатие ОЗУ

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

Были первые сообщения о том, что сжатие ОЗУ высосало значительный объем ресурсов процессора. Microsoft выпустила исправление, поэтому проблем с производительностью больше не должно быть. Однако это требует тестирования.

3. Влияние сжатия оперативной памяти на производительность

Сжатие ОЗУ не должно влиять на производительность системы, поскольку оно не работает непрерывно в фоновом режиме.

Но включает ли сжатие ОЗУ значительную часть вычислительной мощности вашего компьютера? Я проверил эталонный тест, используя PerformanceMext PassMark, чтобы выяснить это.

После отключения сжатия оперативной памяти я провел бенчмаркинг (5 бесплатных тестовых программ

) компьютер (Dell XPS 13

) с PassMark PerformanceTest 8.0. Результаты не были удивительными — сжатие ОЗУ, по-видимому, никак не влияет на производительность системы. Хотя имейте в виду, что сжатие запускается только тогда, когда обнаруживается, что в памяти хранятся незанятые приложения.

Замечания: Чем выше число, тем выше производительность.

Стоит ли использовать сжатие ОЗУ в Windows 10?

Абсолютно. Сокращая количество раз, которое Windows считывает или записывает в файл подкачки, быстродействие системы должно значительно улучшиться — особенно с 4 ГБ или меньше оперативной памяти. Вдобавок ко всему, при включении не наблюдается заметного снижения производительности системы.

С другой стороны, те из вас, кто имеет 16 ГБ или 32 ГБ оперативной памяти, вероятно, даже не заметят разницы, поскольку ваша система редко (если вообще когда-либо) касается файла подкачки.

Знаете ли вы, что поглощает большую часть вашей системной памяти? Вы сталкивались с какими-либо ограничениями в отношении оперативной памяти на компьютере с Windows 10 и, если да, то сколько у вас оперативной памяти? Пожалуйста, поделитесь с нами в комментариях!

Авторы изображения: Металлический зажим тисков стола модустолленс через Shutterstock

Оцените статью