Superfetch что это за служба. Superfetch: что это за служба, зачем она нужна и как ее настроить

Там можно видеть, что есть общий объем физической памяти, есть кэшированная память, есть доступная и есть свободная память. В чем разница между доступной и свободной? Доступная память = кэшированная + свободная.

Возникает вопрос: что такое кэшированная память и зачем так сделано?

В Windows 7 (а также в Vista и Win 8,10) реализован специальный механизм кэширования файлов под названием SuperFetch.

Сделано это специально для того, чтобы приложения, которые мы наиболее часто используем, сохранялись (кэшировались) в оперативную память, позволяя нам почти мгновенно открывать эти приложения, когда мы обращаемся к ним многократно. В Win XP такого механизма не было. Вернее он был, но работал по-другому.

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

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

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

Не беспокойтесь, SuperFetch - умная технология и направлена она исключительно на удобство и скорость в работе с компьютером. Но, я знаю, есть люди, которым надо всё попробовать, пощупать своими руками, так сказать. Я и сам во многом такой.

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

1 Отключаем SuperFetch в редакторе реестра.

Пуск (или Win+R) ---> в строке поиска вводим regedit , нажимаем enter. Мы в редакторе реестра.

Переходим по адресу:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters

Как правило, параметр EnableSuperfetch имеет значение 3, то есть включен.

Расшифровка значений:

0 – ускорение запуска отключено
1 – ускорение запуска только приложений
2 – ускорение только загрузки системы
3 – ускорение загрузки системы и запуска приложений

Двойным щелчком по EnableSuperfetch вызываем окно, где меняем 3 на 0. Отключено.

В крайних случаях параметра EnableSuperfetch может не быть. Тогда нужно создать параметр DWORD с этим именем своими руками. После того, как мы выставили значение "0" (ноль) и отключили Superfetch компьютер надо перезагрузить, чтобы изменения вступили в силу.

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

Кстати, тут же можно отключить и Prefetcher (компонент Windows, ускоряющий процесс её начальной загрузки, а также ускорящий запуск программ и приложений). Prefetcher появился в Windows XP, а начиная с Vista, обзавелся технологиями SuperFetch и ReadyBoost. Чтобы отключить Prefetcher достаточно в параметре EnablePrefetcher изменить (двойной щелчок мыши по параметру) значение 3 на 0.

2 Отключаем SuperFetch через панель управления Windows.

Нажимаем Win+R, вводим services.msc Альтернативный способ: Панель управления Windows ---> Администрирование ---> Службы

Попадаем в консоль управления (MMC), раздел "Службы".

Находим службу SuperFetch. Найти её среди множества служб, на первый взгляд, трудно, но надо просто знать, что находится она в первой трети служб сверху.

Нашли. Двойной щелчок мыши по службе. Откроется окно. В нём нажимаем "Остановить" ("Состояние"), а также не забываем в параметре "Тип запуска" выбрать "Отключена".

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

Для чего нужна SuperFetch?

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

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

Впервые служба появилась еще в Windows Vista, а ее предшественником является Prefetch из операционной системы Windows XP.

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

Отключать ли SuperFetch в Windows 10?

Хоть данная система и была придумана для того, чтобы во благо пользователя оптимизировать работу компьютера, с ней часто возникают проблемы. Во-первых, постоянная работа в фоновом режиме использует часть ресурсов процессора и оперативной памяти. Во-вторых, даже использование SuperFetch не избавляет от проблем с загрузкой программ в ОЗУ. Если компьютер довольно слабый и имеет малый объем оперативной памяти, то разницы в работе вы не заметите.

Третий и самый важный фактор — замедление запуска компьютера. Данная служба запускает операционную систему сначала в область оперативной памяти, а затем уже включает ее. Определить эту процедуру легко: при включении ПК жесткий диск работает на максимальной загрузке в течение 1-2 минут.

Последний момент, который побуждает пользователей отключить SuperFetch на Windows 10 - это проблемы в играх. Поскольку современные игры используют много ОЗУ и постоянно загружают/выгружают данные, процесс оптимизации только замедляет работу ПК. Соответственно, из-за этого существенно падает производительность компьютера.

Вопрос безопасности

Является ли служба настолько важной, что без нее компьютер будет работать нестабильно или вовсе перестанет загружаться? На самом деле, отключить SuperFetch на Windows 10 можно без каких-либо ограничений. Однако рекомендуется выключать процесс только в тех случаях, когда у вас возникают проблемы с работой ПК (постоянная высокая нагрузка на жесткий диск или заполненность ОЗУ). Если выключение SuperFetch не дало никакого результата, то ее можно включить снова.

Первый способ: приложение «Службы»

Итак, поговорим о самом отключении. Для первого метода нам понадобится стандартное приложение «Службы», которое можно запустить через поиск Windows 10 или окно «Выполнить» посредством команды services.

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

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

Второй способ: редактор реестра

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

Сначала заходим в ветку SYSTEM и открываем каталог CurrentControlSet. Здесь ищем папку Control и поэтапно переходим в MemoryManagement — это конечный пункт. Кликаем на подраздел PrefetchParameters. В правой части окна создаем параметр DWORD (32 бита) и задаем ему название EnableSuperfetch. В свойства выставляем значение 0 и сохраняем изменения. После этого перезагружаем компьютер.

Третий способ: командная строка

Наконец, последний способ отключить службу SuperFetch в Windows 10. Им можно воспользоваться через обычную командную строку или Windows PowerShell. Для начала запускаем окно с помощью команды cmd в поисковой строке на панели задач. Для выключения службы вводим строку sc stop SysMain & sc config SysMain start=disabled" и применяем ее клавишей Enter. На экране появится сообщение о том, что служба успешно остановлена.

Теперь вы знаете назначение SuperFetch и сможете выключить ее 3 разными способами, если такая необходимость возникнет!

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


Данный сбой, подминающий под себя приличный объем мощности, может сильно мешать пользователю в работе. Собственно, далее вы сможете узнать, что делать с проблемой, характеризующейся, как - Узел службы: локальная система Windows 10 грузит диск и процессор на 100%. Зачастую важно выявить, так называемый, корень всех лагов, ведь сбой может занимать достаточно большой процент ресурсов ПК. Но, может быть, вам повезло, и пока такая проблема у вас не появлялась, или вы все еще не перешли на "десятку", но переход у вас в планах. Предлагаем поближе ознакомиться с деталями появившейся неполадки и методами ее нормализации.


Причины возникновения

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


  • Заражение компьютера вирусами.
  • Нарушение целостности некоторых файлов ОС.
  • Типичный для операционной системы сбой.
  • Возникновение неполадки в файлах обновления программного обеспечения.
  • Работа ресурсоемкой антивирусной программы.

Способы устранения неполадки

Данная проблема имеет несколько путей решения, и самым легким методом будет перезагрузка. Это первое, что надо попробовать. Но какие есть еще способы?


  • Вторым по сложности будет диагностика системы на наличие компьютерных вирусов.
  • Разобраться с проблемой можно при помощи вспомогательного софта.
  • В некоторых случаях следует выключить функционирующий «Центр Обновления».
  • С возникшей проблемой можно разобраться при помощи «Диспетчера задач».
  • Также следует диагностировать файлы ОС на целостность и повреждения.
  • Удалить «ломаные» файлы Windows 10.
  • Также можно осуществить отключение службу «Superfetch».
  • Один из самых несомненных выходов - применение функции «Восстановление системы».


Предлагаем перейти к знакомству с ними несколько ближе!

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


  • Команда выполнить «Windows» + «R» .
  • Открытие доступа к «Командной строке» от имени администратора. Наводим курсор на значок «Пуска», нажимаем правую клавишу мыши и находим «Командная строка (Администратор)».
  • «Диспетчер задач» - известная всем комбинация клавиш – «Ctrl» + «Alt» + «Delete» , либо нажимаем правую кнопку мышки, наведя курсор на «Пуск» и находим его.

Перезагрузка ОС и проверка на вирусы

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


Выключение «Центра обновлений»

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



Диспетчер задач

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


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

Диагностика данных системы на повреждения файлов


Удаление поврежденных обновлений

Отключение «Superfetch»

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


  • Вам снова нужно пасть в раздел «Служб» (в одном из способов выше этот процесс описан).
  • Ищем , открыв меню, щелкнув по названию правой кнопкой мышки - отключаем ее.
  • Перезапускаем систему.


  • Через «Пуск», кликнув по его значку правой кнопкой мыши, заходим в «Панель управления».
  • В ней нам следует отыскать вкладку с названием «Восстановление».
  • Внутри нее ищем «Открытие восстановления системы».
  • Выбираем удобную точку для исправления данных и делаем возврат ОС.

Применение дополнительного софта

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


Отключение файла подкачки и быстрой загрузки

В первом случае от вас потребуется прекратить функционирование файла подкачки. Но это делается исключительно при случае, если объем ОЗУ на компьютере больше, чем 2 гигабайта. При наличии меньшего или равнозначного объема состояние может осложниться. Если же ваш компьютер разрешает деактивировать файл подкачки, то следуйте описанными этапами ниже.


  • Сначала нужно найти иконку «Компьютера», потом кликнуть правой кнопкой мышки по ней. Следующим этапом будет нахождение раздела «Свойства».
  • В нем идем в отдел «Дополнительно», там нам нужен пункт «Быстродействие», жмем по кнопке «Параметры».
  • В возникшем меню идем в «Дополнительно», там следует найти «Виртуальная память» и нажать на «Изменить».
  • При надобности удаляем отметку с автоматического выбора размера файла подкачки.
  • Устанавливаем строку «Без файла подкачки» и щелкаем по иконке «Задать», потом нажимаем «Ok».


Еще один способ - это выключить быструю загрузку.


  • Чтобы осуществить данную операцию, нужно попасть в «Панель управления». Оттуда зайти в «Электропитание».
  • Там нам понадобится «Действия кнопок питания». В нем находим строчку параметров недоступных в данный момент.
  • Снимаем отметку со строчки быстрого запуска.

Вывод

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

Вот и все! Оставляйте комментарии, оценивайте статью и делитесь ей с друзьями. Спасибо!

Всем привет, в этой заметке я вам, дорогие друзья, покажу как отключить Prefetch (префетч) и Superfetch (суперфетч) в Windows 10. В старых версиях Windows, даже в XP эти приблуды также отключали, так как польза от них была сомнительная (хотя можно поспорить). Как бы там не было на самом деле, а если вам нужно это отключить, то попробуйте — вдруг это действительно сделает комп немного быстрее.

За кэширование в винде отвечает служба , но вы не думайте что это какая-то левая, нет, просто в списке служб вы видите название SuperFetch, а второе имя ее это SysMain! Вот такие пироги!

Грузить вас не хочу и не буду, но все таки пару слов о том, что такое SuperFetch напишу (Prefetch было в XP, можно так сказать, это предыдущая версия технологии). Значит так, это такая технология, которая позволяет вроде бы как сделать Windows еще быстрее, то есть те программы или файлы, с которыми вы чаще всего работаете, они загружаются в оперативку и именно для того, что бы если что, к ним был быстрый доступ.

То есть с одной стороны, то вообще полезно, но зачем тогда отключать? Честно, врать не стану, я не знаю насколько стабильно работает система, когда эта технология по максимум начинает отгребать себе память, кстати другими словами этот SuperFetch (появился еще в Vista) является кэшем Windows 10. Так вот, насколько стабильно будет работать Windows, если например кэш ее будет около пару гб? Лично я не могу ответить точно.. но в интернете, можно встретить отзывы что система виснет и тормозит, ну и в этом духе, и именно поэтому пользователи и интересуются как отключить кэш в Windows 10.

Итак, приступим (в принципе данный способ подходит и для других Windows) — открываем Диспетчер задач (на панели задач правой кнопкой мышки и там выберите в меню), и там переходим на вкладку Службы. Тут вам нужно найти пункт SysMain (это и есть служба кэширования), и по нему нажать правой кнопкой и выбрать Остановить:


После этих действий, служба SuperFetch остановится и прекратит свою работу. Но это так, чтобы по быстрому отключить, если же вы хотите навсегда избавится от SuperFetch, то нужно открыть службы, просто зажмите на клаве Win + R и введите туда вот такое: services.msc:


После этого откроется окно со службами. Там сразу рекомендую переключится на стандартный вид, потом найти необходимую службу:


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

Все! Теперь кэширование отключено, но, десятка все равно что-то будет кэшировать, почему и что — я не знаю (может быть какие-то особо важные системные компоненты?), но надеюсь что это не будет создавать тормоза. А вообще, вы наверно сами знаете, что сколько бы не было оперативки (если суперфетч включен), Windows под этот кэш может десятки гб брать… (врать не буду, у меня такого не было, но было у других!).

11.02.2016

Многие пользователи компьютерных систем на основе Windows 7 и выше столкнулись с интересным процессом под названием Superfetch. Что это за служба, постоянно «висящая» в «Диспетчере задач» в виде исполняемого процесса SysMain, знают далеко не все. Между тем ничего сложного в понимании этого компонента системы нет.

Компонент Windows Superfetch: что это за служба?

Для начала вопрос ко всем пользователям Windows-систем версий XP и выше: вы когда-нибудь обращали внимание, что некоторые программы запускаются очень медленно и требуют достаточно много времени для старта, а те, что вы используете очень часто (например, каждый день), стартуют прямо-таки слету?

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

Почему вызов программ становится более быстрым? Да только потому, что считывание данных производится не с жесткого диска, а непосредственно из ОЗУ. А, как известно, скорость доступа к оперативной памяти в разы превышает скорость обращения к винчестеру.

История создания и появления

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

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

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

Отличия между Superfetch и Prefetcher

При использовании предварительной выборки (Prefetcher) система может «повиснуть» только из-за того, что количество одновременно загружаемых программ и их компонентов явно ограничено. При переполнении RAM, вне зависимости от приоритета приложений, происходит их выгрузка, причем в виртуальную память, за активное состояние которой отвечает файл подкачки pagefile.sys. Таким образом, получается замкнутый круг, поскольку повторное считывание, опять же, производится с жесткого диска (виртуальная память представляет собой зарезервированное место на винчестере).

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

Управление службой через системный реестр

Нужна ли Superfetch-служба? Вопрос несколько некорректный. В большинстве случаев отключать данный процесс не рекомендуется, хотя сделать это можно.

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

В редакторе реестра, вызываемом через консоль Run («Выполнить») командой regedit, чтобы долго не блуждать по дереву директорий, задаем поиск (Ctrl + F) и в ветке HKLM находим раздел PrefetchParameters, где справа должны отобразиться два интересующих нас ключа - EnableSuperFetch и EnablePrefetcher. В случае отсутствия первого нужно будет создать параметр DWORD с соответствующим названием.

Устанавливаемые значения обоих параметров выглядят следующим образом:

  • 0 - полная деактивация;
  • 1 - оптимизация только стартующих приложений;
  • 2 - ускорение старта системных компонентов;
  • 3 - сбалансированный запуск.

Задание параметров в разделе служб

Для настройки и активации можно использовать и раздел служб, вызываемый командой services.msc в консоли «Выполнить» (Win + R).

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

Superfetch: отключить или нет?

Наконец, самый главный вопрос, который пользователи уже готовы задать. Перед ними служба Superfetch. Отключить или нет? Тут стоит исходить из параметров системной конфигурации. В случае наличия на борту планок оперативной памяти 1 Гб и менее, службу желательно деактивировать (хотя и необязательно).

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

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