Служба узла superfetch грузит диск windows 10 что это такое

Для чего нужна служба узла Superfetch в Windows 7/10, отключать или нет службу, полное отключение Superfetch через командную строку и реестр

Superfetch для «чайников»

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

На деле все происходит не так. Впервые функция Superfetch появилась на ОС Windows Vista, как приемник службы Prefetch всеми любимой винды XP. Еще на тех старых «пеньках» за счет кэширования данных в ОЗУ система могла быстрее запускать приложения с медлительных HDD и увеличивать их продуктивность. Но когда не хватает оперативной памяти или она в излишке, Superfetch сильно грузит диск за счет частых обращений к носителю памяти (запрос шаблона, запрос для освобождения места).

Нельзя сказать, что разработчики службы Superfetch создали бесполезное детище, но с 2007 года, а именно тогда она была создана, уже прошло много технологических обновлений, и на 2019 год эта программа попросту устарела.

Зачем нужен Superfetch

Кратко: для ускорения работы приложений. Развёрнуто: обычные жёсткие диски имеют достаточно низкую скорость считывания, поэтому часть данных приложений, а именно кэш, располагался в оперативной памяти. Сегодня же, когда SSD (быстрые накопители) стали доступными рядовому пользователю, потребность в Superfetch отпала – нужды в приросте скорости нет, так что «оперативку» можно освободить от хранения временных файлов.

Как распознать загруженность диска

Чтобы найти причину снижения производительности компьютера, откройте «Диспетчер задач». Самый простой способ это сделать: кликнуть ПКМ по кнопке «Пуск» и выбрать соответствующий раздел в меню, либо просто нажать сочетание клавиш Ctrl+Shift+Esc. Далее вы увидите вкладку со всеми процессами, работающими на вашем ПК с Windows 10 в данный момент. Нажмите на заголовок столбца «Диск» и вверху окажутся те приложения, которые нагружают его больше всего.

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

kak-raspoznat-zagruzhennost-diska.jpgКак распознать загруженность диска

Как можно заметить проблему

В какой-то момент пользователю удается запустить «Диспетчер задач». Делается это с помощью одновременного нажатия кнопок «Ctrl», «Alt» и «Delete».

А там оказывается элемент с названием «Узел службы: локальная система», который больше всех остальных грузит систему, то есть в столбце «ЦП», «Память» и «Диск» там больше всего процентов.

Все это выглядит так, как показано на рисунке 1.

Рис. 1. «Узел службы: локальная система» в Диспетчере задач.

Первое, что приходит в голову, так это просто взять и закрыть этот процесс в Диспетчере задач.

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

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

Со временем компьютер начинает работать в нормальном режиме (не зависая и не подтормаживая) все меньше времени. В конце концов, работать с ним становится просто невозможно.

Стоит сказать, что проблема эта актуальна для Windows 8 и 10, на семерке она не возникает.

К делу!

Мы разберем несколько действительно работающих способов избавиться от этой назойливой проблемы.

Что это

SuperFetch – служба, предназначенная для поддержки и улучшения производительности операционной системы. Работая в фоновом режиме, она производит анализ потребления оперативной памяти разными программами.

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

Сжатие памяти в Windows 10

В Windows 10 отображаемое в графическом интерфейсе имя службы Superfetch сменилось на SysMain, что соответствует фактическому названию службы. Видимо, так Microsoft обозначила смещение основного назначения службы с унаследованного из старых ОС префетчинга приложений к новой функции — сжатию памяти (memory compression).

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

Принцип работы

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

Sysmain - сжатие памяти в Windows 10

Хранящаяся в памяти коллекция сжатых страниц называется compression store. Система использует единое хранилище для всех приложений (Win32 и UWP), а также индивидуальные хранилища для всех приложений Windows Runtime, обеспечивающие тримминг и своп. Вместо записи страниц в файл подкачки, диспетчер памяти сжимает их и помещает в соответствующее хранилище.

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

Снижение объема записи на диск

За счет сжатия и объединения страниц памяти сокращается число операций ввода-вывода и соответственно снижается объем записи на диск. Поэтому бессмысленно отключать службу SysMain ради экономии ресурса SSD.

В 2019 году эта экономия вызовет усмешку у многих владельцев SSD, особенно у неоднократно сменивших вполне рабочие диски на более емкие и производительные. Но шесть лет назад хватало людей, озабоченных смертью накопителя от исчерпания циклов перезаписи. Думаю, и сейчас они есть (число комментариев к мифам застыло на отметке 991 лишь потому, что я когда-то массово отключил обсуждение старых записей

:)

Но сжатие памяти в любом случае внедрялось не для этого.

Повышение производительности под нагрузкой

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

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

Сжатие памяти приносит больше пользы медленным, чувствительным к подкачке дискам — HDD и eMMC. Твердотельный накопитель нагрузить под завязку сложнее, но если вам это удалось, то избавление от лишних операций I/O лишним не будет.

За что отвечает служба SysMain в Windows 10

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

screenshot_1

Внимание! Чтобы разгрузить процессор, операционка ПК предлагает отключить разные службы. Необходимо заранее внимательно изучать инструкции и направленность действия софта.

Разработчики утверждают, что SysMain (другое название – SuperFetch) необходима для улучшения производительности персонального компьютера, ускорения обработки запросов и команд. Служба активна постоянно – фоновый режим установлен по умолчанию. Более четкого или детального описания функционала компания Microsoft не дает.

screenshot_2

Следует ли отключать SuperFetch: все за и против

Служба является полезным системным компонентом и на современных компьютерах обычно работает стабильно, не доставляя никаких неудобств, так что юзеры не всегда и догадываются о существовании сервиса. Но бывают и исключения, когда SuperFetch грузит диск и замедляет работу Windows 10, 8, 7. Проблемы могут быть связаны с факторами, о которых расскажем далее.

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

  1. Работая в фоне, как и любая другая программа, SuperFetch всегда расходует часть ресурсов, но настолько мало, что после деактивации супервыборки прирост производительности едва ли можно заметить. При этом в некоторых случаях нагрузка со стороны процесса службы становится аномальной, что уже потребуется исправить.
  2. Хотя процесс запуска приложений и ускоряется за счёт кэширования SuperFetch, это не избавляет от необходимости загрузки софта, что означает – обойтись без сервиса можно, когда недостатка в скорости работы системы нет.
  3. Если речь о компьютере с большим объёмом ОЗУ, высвобождение занимаемых мегабайт погоды не сделает, при этом старт системы и программ будет осуществляться немного быстрее. При малом объёме памяти деактивация службы не только не прибавит ощутимо производительности, но и способна привести к замедлению работы компьютерного устройства.
  4. В результате частых обращений к диску при отключённой службе высока вероятность дополнительной нагрузки на диск.
  5. Служба SuperFetch может провоцировать просадки производительности в играх, что обычно наблюдается в системах с 4 Гб памяти и менее.
  6. В случае с системой, установленной на SSD, эффективность работы SuperFetch нивелируется скоростью твердотельных накопителей. Так, Windows сама отключает супервыборку за ненадобностью, в других же случаях это несложно сделать и вручную.

Если в работе системы не наблюдается никаких зависаний и всё исправно функционирует, отключать СуперФетч не стоит, прироста производительности таким путём добиться не удастся. Целесообразно отключение системного компонента только в случае диагностики и при выявлении сильной нагрузки на диск со стороны службы.

3 способа отключить Superfetch

Завершая все вышеперечисленные доводы статистикой, отметим, что многие лидирующие производители накопителей (Samsung, TRANSCEND, ADATA и другие) рекомендуют отключать Superfetch в системах с объемом ОЗУ больше 4 Гб. В 70% случаев эта служебная программа замедляет рабочие процессы и сильно грузит диск, в том числе активно расходуется ресурс SSD.

Отключить Superfetch достаточно просто. Например, Samsung выпустили утилиту Samsung Magician, где предусмотрен специальный пункт меню.

отключить Superfetch  через Samsung Magician

Настройками операционной системы Windows 10 не предусмотрено отключение Superfetch (она активна по умолчанию), поэтому мы рекомендуем воспользоваться следующими способами:

Отключение службы Superfetch при помощи утилиты

Superfetch.exe позволяет отключать системную SuperFetch и другие службы в один клик

Самый быстрый и простой способ отключени Superfetch! Кроме отключения, доступны дополнительные параметры для ускорения работы компьютера. Теперь Вы можете самостоятельно измерить производительность системы и выбрать оптимальный вариант. Поддерживаются все ОС Windows, в том числе последние 8 и 10 версии, где используется Superfetch.

Скриншот главного окна утилиты Superfetch for Windows
superfetch_main_window.png

Поддерживается отключение служб: Superfetch, Prefetch, ReadyBoot, Windows Update NEW!

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

Отключение службы Superfetch через диспечер задач

  1. Запустите дипетчер задач:
    Нажав Ctrl + Alt + Del
  2. Далее перейдите на вкладку Службы
  3. Найдите службу по имени: SysMain или по описанию: Superfetchsuperfetch_manager_1.png
  4. Выберите указанную службу и нажмите правую кнопку мыши, чтобы появилось контекстное меню:superfetch_manager_2.png
  5. Выберите пункт меню Остановить службу (если у Вас запущен Superfetch)

Указанная последовательность действий позволяет отключить службу Superfetch до следующей перезагрузки компьютера. Чтобы отключить службу полностью, нажмите на кнопку Службы, для запуска системной программы «Службы».

superfetch_manager_3.png

Далее, найдите службу Superfetch по имени и двойным кликом вызовете контекстное меню:

superfetch_manager_4a.png

На вкладке «Общие» поменяйте Тип запуска на Отключено.
После этих действий, служба не сможет запускаться в автоматическом режиме.

Отключение службы Superfetch через реестр

  1. Нажмите клавиши Win + R и введите regedit для запуска программы редактор реестра.
  2. Найдите ключ, скопировав имя ключа ниже и подставив в строку поиска: superfetch_manager_5.png
  3. Далее нужно поменять параметры EnablePrefetcher и EnableSuperfetcher на значение 0 (ноль).

    Возможные режимы Superfetch: 0 — отключить, 3 — включить, 1 — кэшировать только системные службы, 2 — кэшировать только программы.

  4. Чтобы внесенные изменения заработали, перезагрузите компьютер!

Напоминаем, что указанный функционал уже реализован в утилите Superfetch.exe для быстрого вненсения изменений настройки системы Windows.

Итог. Отключение Superfetch можно назвать обязательным требованием для современных сборок на базе ОС Windows. Это однозначный вердикт опытных юзеров и профессионалов. Самый простой и быстрый вариант – скачать утилиту Superfetch.exe.

Решайте проблемы мудро и не зависайте!

Скачать бесплатно Superfetch.exe for Windows

Версия 2.03, Файл: superfetch.exe проверен на вирусы (см. отчет на Virustotal), размер: 0.4 Мб. Обновлено: 24.10.2018

Если после отключения Superfetch — проблема осталась,
рекомендуем установить Антивирус ESET NOD32 для проверки на вирусы.

Скачать Антивирус ESET NOD32 — 12.04 (RU)

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

Ссылка на дистрибутив с официального сайта esetnod32.ru: http://aries.esetnod32.ru/dist/hod32

^ Наверх

Отключаем службу обновления системы

Иногда именно эта служба может чрезвычайно сильно нагружать операционную систему. И из-за этого она перестанет нормально работать.

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

Но отключить обновление попробовать точно стоит. Сделать это можно двумя способами – один из них точно подойдет вам в зависимости от ОС.

Итак, первый способ состоит в следующем:

1. Через меню «Пуск» откройте «Панель управления» и найдите там раздел «Система и безопасность». Нажмите на него.

Рис. 6. Раздел «Система и безопасность» в Панели управления.

2. В следующем окне нажмите по надписи «Центр обновления Windows».

Рис. 7. Пункт «Центр обновления Windows» в разделе «Система и безопасность».

3. На панели слева нажмите на пункт «Настройка параметров». Дальше вы увидите надпись «Важные обновления». Под ним можно выбрать, когда они будут происходить. Собственно, в нем и нужно выбрать вариант «Не проверять…».

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

Рис. 8. Отключение автоматической проверки обновлений Windows

Также избавить систему от необходимости постоянной проверки обновлений можно в службах. Добраться в окно с таковыми можно так, как мы описывали выше – нажать «Win» и «R», запустится окно выполнения программ, в него нужно ввести «services.msc» и нажать «Enter». Дальше сделайте вот что:

5. Найдите в службах «Центр обновления Windows». Нажмите на этот пункт правой кнопкой мыши два раза.

Рис. 9. «Центр обновления Windows» в окне служб

6. Откроется окно подробного просмотра этой службы. Дальше все так, как мы тоже говорили выше – возле надписи «Тип запуска» выбираем «Отключена». Если изначально сделать это будет невозможно, сначала нажмите на кнопку «Остановить». Потом выполните описанные выше действия.

Рис. 10. Подробный просмотр службы обновления операционной системы

7. Останется только нажать кнопку «Применить», а затем «ОК». Закройте все открытые окна.

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

Достаточно часто такой простой способ помогает избавиться от этой надоедливой проблемы.

Настройка ReadyBoost

После всего выше сделанного переходим в свойства флешки. Во вкладку ReadyBoost, напротив пункта «Использовать это устройство», ставим галочку. Бегунком выставляем нужный Вам объём памяти. Жмём «Применить», «ОК».

ReadyBoost3.jpg

Windows создаст на флешке файл ReadyBoost.sfcache. Где собственно и будет архивироваться наш кэш, (файл этот зашифрован и, даже при потере (флешки), данные из неё, никто, ни когда не увидит).

Как видите на съёмном диске занято чуть меньше половины пространства, примерно 2,5 ГБ.

ReadyBoost6.jpg

Вот в принципе и всё. После таких не сложных манипуляций Ваша флешка стала работать как оперативная память. Которая добавлена в Ваш компьютер и служит как кэш.

Диагностика компонентов службы SysMain

В случае аномального поведения службы (например, высокой нагрузки на CPU или диск), можно попробовать определить, является ли причиной тот или иной компонент SysMain. Если у вас командлет Get-MMagent выдает картинку, отличную от приведенной выше, приведите службу в порядок. Вставьте код ниже в PowerShell от имени администратора и перезагрузитесь.

#если служба не запущена, запустить и установить автоматический тип запуска if ((Get-Service sysmain).status -ne «Running») { Start-Service sysmain Set-Service sysmain -StartupType Automatic } #включить все компоненты службы Enable-MMagent -MemoryCompression Enable-MMagent -PageCombining Enable-MMagent -ApplicationPreLaunch Set-ItemProperty -Path «HKLM:SYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters» -Name EnablePrefetcher -Value 3

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

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

Синтаксис командлетов PowerShell простой – в качестве параметра передается название компонента. Например, команды для отключения и включение сжатия памяти:

Disable-MMagent -MemoryCompression Enable-MMagent -MemoryCompression

Префетчингом управляет параметр EnablePrefetcher

в разделе реестра
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters
Его стандартное значение 3

включает префетчинг Windows и его API для сторонних приложений,

2 оставляет только API, а

0
отключает полностью.

( 1 оценка, среднее 4 из 5 )

Отключение службы ReadyBoost

Жмём на значок съёмного диска. Выбираем «Свойства». Далее выбираем вкладку ReadyBoost. Устанавливаем галочку на пункте « Не использовать это устройство». Далее, «Применить», «ОК».

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: