1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Процесс System и высокое потребление памяти в Windows 10

Почему процесс «Система и сжатая память» на Windows 10 занимает много оперативной памяти?

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

Зачем нужен?

В ранних версиях ОС от Microsoft этот процесс также присутствовал, но назывался «System». Он использует большой объем оперативной памяти, иногда загружает процессор и диск. Но это не баг, а улучшение в механизме управления памятью в виде функции «хранилище сжатия» («compression store»), функционирующей в рамках процесса «Система и сжатая память». При ее использовании увеличивается производительность (узнайте, как повысить производительность ПК в статье «Настройка максимальной производительности Windows 10 для ускорения работы компьютера») приложений и программ, которые запущены на ПК, повышается отзывчивости Windows 10.

Почему загружает оперативную память?

Эта функция предназначена для хранения в оперативной памяти сжатых страниц и данных. При нехватке ОЗУ сведения о программах не записываются сразу на жесткий диск в файл подкачки, а попадают в сжатом виде в RAM. Это увеличивает отзывчивость ОС, поэтому процесс «Система и сжатая память» использует большой объем «оперативки» (иногда 4 Гб).

Дело в том, что скорость обмена данными у ОЗУ и винчестера отличается (в первом случае она намного выше). Поэтому запись информации о приложениях на диск станет причиной замедления работы Windows 10. Перед тем как использовать файл подкачки, новая ОС сжимает все данные и помещает их в «оперативку». Это позволяет сохранить в оперативной памяти намного больше сведений о работающих приложениях. Скорость работы при этом снижается, по сравнению с обычным хранением данных в ОЗУ, но она все равно выше, чем при записи данных на HDD.

Как отключить?

  1. Нажмите Win+R и введите команду: services.msc.
  2. В окне Службы найдите SuperFetch → ПКМ → Свойства → строка «Тип запуска» → Отключена → сохраните изменения → перезагрузите ПК.

Вывод

Функция «хранилище сжатия», которая входит в процесс «Система и сжатая память», увеличивает производительность и отзывчивость 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), дисков и видеокарты. После чего желательно отключить автоматическое обновление драйверов.

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

Читать еще:  MSI Super Charger: программа для увеличения скорости зарядки гаджетов через USB. MSI Super Charger — что это за программа Msi super charger не работает

Утечка памяти Windows 10, решение проблемы (Процесс System жрёт память)

Не слушайте его.

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

Это ускоряет запуск и работу приложений.

Если комп тормозит, и память утекает — причина явно в чём-то другом и отключение суперфетч не лучшая идея.

Попробуйте запустить любое приложение, которое активно использует оперативку на Win 10. Потом посмотрите сколько будет «весить» процесс System.

P.S. Приложения и ОС «живут» на SSD, а документы и прочий хлам на HDD.

Запускаю. Тормозов не наблюдаю. Еще с семерки вроде уже было пора отвыкнуть смотреть на свободную память.

ПС. У вас процесс не потребляет процессорного времени. А торомоза надо искать в ГТА.

Да мне пофигу сколько оно там чего весит.

Жрёт 99.99% оперативы?

Да вообще фиолетово, главное что бы оно при этом не лагало.

Выяснилось, что процесс System отжирал столько же памяти, сколько и остальные приложения. Тем самым заставляя обильно использовать файл подкачки (на 8 Гб оперативы).

Вы скурсе, что эта память отдается как только в системе появляется потребитель которому она нужна?

А автору — проверьте свой ssd. Возможно подыхает.

И вот сюда загляните, раз уж хочется узнать как оно там внутри https://technet.microsoft.com/en-us/magazine/2007.03.vistakernel.aspx

Выяснилось, что процесс System отжирал столько же памяти, сколько и остальные приложения. Тем самым заставляя обильно использовать файл подкачки (на 8 Гб оперативы).

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

Топик стартер конечно поступил не разобравшись — полностью отрубив кэш, а можно было его ограничить, но НИЧЕГО страшного от выключения кэша с системой не произойдет. Долгое время даже существовало поверье что на SSD необходимо выключать кэш. Но набежали мегаспецалисты которые минусуют за отключение кэша считая этот элемент видимо самым важным в системе.

Там в статье написано: если производительность ssd позволяет — то отрубается суперфетч, редибуст и тд. Для этого достаточно прогнать тест производительности еще раз.

То что у вас ssd не гарантирует, что он быстрый. Особенно ели это старый контроллер.

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

Запуск софта не с ssd?

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

с ссд конечно. 240 гигов хватает под систему прикладное за глаза и обычно больше 100 гигов свободно. а обычный ХД под фильмы, фотки и прочее.

Я тоже не запариваюсь, правда пока второй год с винтом на 240, до этого был 32 сначала редибуст (ноут так по умолчанию настроен), потом системный (решил попробовать) — тогда и решил купить большой ссд.

Читать еще:  Kutools — пакет полезных аддонов для Microsoft Office

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

Дак он и может спокойно пожирать оперативу. Это его нормальное поведение 🙂

Главное что бы ОС успевала выделять ее обратно и за все время с Висты особых проблем небыло.

Если у него какая-то локальная проблема, то может сбоить ссд, может глючить память и тд.

Согласитесь, если бы это была широкораспространенная проблема в самой службе — то тормозило бы у многих. А тут только у автора.

если приложения падают в свап — значит не успевает.

Топик стартер пишет про десятку, и то что проблема появилась после очередного обновления.

На 7 машинах с десяткой и планшетом такого поведения не повторяется.

Это же просто логика. Если код ос у вас, у меня, у тс одинаковый, но не работает у него — значит есть неизвестное. Первое, на что всегда надо смотреть при долбанутом поведении ос — вирусня и железо. Вирусни на обновленной тачки вмаловернятно найти, следовательно — железо проверять. Может у него просто проц греется и валится в тротлинг и все. Тогда там никто и ничего не успеет особенно играя в ГТА.

Волшебный аргумент, я его так просто обожаю. Видимо по всем косячным обновлениям как телефонов так и десктопов так и надо отвечать — у большей части пользователей проблем нет, а вы 10%(20% и вплоть до 49%) лузеров проверяйте свои неизвестные.

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

Добавлю.
Утечка появилась сразу после обновления до Win 10 на 2х ПК.
Установка ОС с 0 не помогла.
Процесс System так и работал по принципу — его объём в оперативке = объём остальных приложений в оперативке.
Да процесс System жрал меньше памяти, но только когда приложения закрывались и память уже не требовалась.
В итоге пока просто лазишь в интернете, и оперативка не требуется, процесс System висит с 100 Мб.
Если запустить что-то ресурсоёмкое, то получаем — 4 ГБ под приложение + 4 ГБ под процесс System. Дальше получаю предупреждение, что оперативка заканчивается.
На Win 7, Win 8, Win 8.1 я такого не замечал. Ни разу предупреждения о нехватке памяти не выскакивало.

На англоязычных сайтах эта проблема с Win 10 не редкость.

Пожалуйста, прочитайте еще раз что я написал. А так же учтите в своих размышлениях то, что винда переставлялась. Тоесть ошибка самой ос тут маловероятна(На тех же мобилках большинство проблем решается ресетом и накаткой обновлений заного).

Поэтому я и делаю вывод. что косяк возможен в жеезе или драйвере к этому железу.

Он может выжирать. Еще раз повторюсь — он может занимать всю свободную память и это ок.

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

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector