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

Superfetch что это за служба

Содержание

SuperFetch: что это за служба и как ей управлять

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

Основные настройки работы службы

Чтобы самостоятельно управлять настройками службы SuperFetch воспользуйтесь редактором реестра. Чтобы запустить его, вызовите горячими кнопками Win+R строку «Выполнить» и пропишите в ней команду «regedit». Перед вами откроется окно реестра. Необходимые для настроек записи хранятся по такому пути:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters

Здесь вы сможете управлять всеми параметрами службы: включать, выключать, а также указывать в каких случаях служба работает, а в каких нет. Строки реестра с типом параметров «REG_DWORD» как раз отвечают за настройку.

Для включения/отключения службы нам нужна запись реестра EnableSuperfetch. Если ее нет, ее можно создать самим. Для этого нажмите правой кнопкой навигационной мыши на пустом месте и выберите функцию «Создать» — «Параметр DWORD». В поле «имя» укажите «EnableSuperfetch». Двойным кликом по строке мы вызываем редактор параметров. В открывшемся поле нужно установить значение параметра. Значение устанавливаются следующие: 0, 1, 2, 3, где

1 – ускорение запуска приложений

2 – ускорение загрузки системы

3 – ускорение запуска и приложений, и системы

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

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

Так как служба SuperFetch установлена на всех ОС Windows, то данные о ней по умолчанию есть на всех компьютерах. Если у вас эта службы не работает, проверьте:

  1. Есть ли в папке System32 файл sysmain.dll.
  2. Все ли записи реестра, о которых мы говорили, присутствуют, и не повреждены ли они.

Как ускорить работу системы с помощью SuperFetch и flash-накопителя

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

  1. Подключаем flash-накопитель к компьютеру (достаточно объема в 4 Гб).
  2. На рабочем столе у вас всплывет окно автозапуска и в нем выбираем опцию «Ускорить работу системы».

Проблемы в работе SuperFetch

Казалось бы, такая служба просто спасение для работы маломощных десктопов. Но и в ней есть подводные камни. Утилита SuperFetch работает в фоновом режиме постоянно, а на ее обслуживание также нужна дополнительная память. Помимо памяти, которая занимает сама программа, она грузит диск кэшированными файлами, необходимыми для быстрого запуска часто запрашиваемых приложений. В итоге может случится так, что мощности ПК вполне хватает для быстрой работы, но SuperFetch тормозит скорость системы. Из-за перегрузки открытые приложения начинают «виснуть», и в разгар работы или игры вас может просто выкинуть из программы. В таких ситуациях возникает дилемма: нужна ли SuperFetch или нет?

Впервые эта утилита появилась на ОС Vista и была усовершенствованной версией службы Prefetch от ОС XP. Она довольно неплохо увеличивала продуктивность медлительных программ. Но с тех пор ее развитием никто не занимался и на сегодняшний день она морально устарела. Еще один минус в том, что, анализируя приложения, утилита по своему усмотрению стирает и записывает необходимые ей кэшированные данные. Все это приводит к быстрому износу жесткого диска. Постоянная загрузка памяти в фоновом режиме, лишняя нагрузка на SSD-накопители не говорят в пользу SuperFetch. Но решать вопрос о необходимости ее присутствия в вашей операционной системе вам.

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

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

Вариант 1. Специальная программа Superfetch.exe

Это самое простое решение проблем с управлением этой службой Windows. Скачайте приложение на свой ПК и запустите. В интерфейсе главного окна вы сможете не только отключить SuperFetch или Prefetch, но также улучшить производительность системы. Например, ускорение запуска ПК, загрузки приложений, отключение кэширования изображений и многое другое.

Вариант 2. Через диспетчер задач

Включите диспетчер Windows с помощью горячих клавиш Ctrl+Alt+Del или Ctrl+Shift+Esc и откройте опцию «Запустить диспетчер задач». На вкладке «Службы» найдите в колонке «Имя» строку «SysMain», в описании будет указана служба SuperFetch. Щелкните по строке правой кнопкой мыши и в появившемся списке выберите «Остановить службу».

Такая манипуляция остановит работу программы только до ближайшей перезагрузки системы. Чтобы совсем отключить SuperFetch, кликните в правом нижнем углу на кнопку «Службы…», чтобы запустить системное управление. Далее двойным кликом по строке нашей службы вызовите ее свойства. Найдите в открывшемся окне строку «Тип запуска» и поменяйте его значение на «Отключена». Сохраните изменения. Ура! Теперь проблемы с перегрузкой диска устранятся.

Вариант 3. Через редактор реестра

Запустите редактор реестра с помощью строки «выполнить». Для это нажмите комбинацию клавиш на клавиатуре Win+R в любой раскладке, а в строке появившегося диалогового окна введите «regedit». Слева в колонке у вас будет дерево реестра. Нужная нам служба находится по адресу:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters

Чтобы отключить SuperFetch, для записей реестра EnablePrefetcher и EnableSuperfetch нужно установить значение «0». Для этого щелкните правой кнопкой мыши на строку и выберите опцию «Изменить…». В открывшемся окне в поле «Значение» прописываем «0» и сохраняем параметры. Перезагружаем систему для применения новой конфигурации.

Вариант 4. С помощью командной строки

Службу узла SuperFetch можно отключить и через командную строку, запустив ее от имени администратора. Для этого с помощью поисковой строки меню «Пуск» находим функцию «Командная строка», кликаем на нее правой клавишей мыши и выбираем «Запуск от имени администратора». В открывшемся окне дописываем в строке « sc config SysMain start= disabled » и нажмите на клавиатуре кнопку ввода. В этом же окне строчкой ниже система ответит вам об успешно проведенной операции. Чтобы новые конфигурации были выполнены, нужно перезагрузить систему.

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

SuperFetch: что это за служба и стоит ли ее отключать

Содержание статьи

  • SuperFetch: что это за служба и стоит ли ее отключать
  • Как отключить предотвращение выполнения данных
  • Как отключить специальные возможности

Научные разработки в области компьютерных технологий не стоят на месте. Операционная система Windows 7 позволила реализовать уникальнейшую технологию SuperFetch (в диспетчере задач значится в качестве процесса sysmain). Чтобы понять смысл и разобраться в функциях этой службы, нужно вспомнить другую уникальную технологию Prefetcher в Windows Vista. Когда происходит запуск любой программы, то ее конфигурационные файлы и компоненты первоначально считываются с жесткого диска, и уже затем идет их загрузка в режиме хоста в оперативную память. Когда приложение завершится при его повторном открытии, выполнится тот же процесс. Для того чтобы ускорить доступ к программам и, как следствие, оптимизировать работу системных процессов, и была создана и внедрена технология SuperFetch.

Интеллектуальная система SuperFetch: общие понятия

С помощью технологии superfetch происходит отслеживание наиболее востребованных программ, которыми пользуется юзер, и последующее помещение их в оперативную память для быстрого нахождения. Таким образом, запуск той или иной программы происходит гораздо быстрее за счет того, что данные уже находятся в оперативной памяти, из-за чего не тратится дополнительное время на считывание их с винчестера. Если взглянуть на историю создания технологии, то первоначально ее применили в windows xp, а далее она была продолжена в версии Vista и называлась Prefetcher. Ее задача заключалась в оптимизации загрузок системных компонентов и модулей запускаемых приложений перед непосредственным стартом.

Технологию потому и назвали «Предварительная выборка» или prefetcher (superprefetch). Эта служба имела ощутимые недостатки. Она позволяла загружать в оперативную память ограниченное количество программ, а когда какое-то приложение переставало часто использоваться, то его данные выбрасывались заново на винчестер в файл подкачки. Но впоследствии perfect претерпела серьезные изменения.

Читать еще:  Пропал локальный диск D что делать

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

Параметры службы и управление ими

Для того чтобы включить эту службу, лучше всего использовать системный реестр. В меню «Выполнить» (Win + R) командой regedit вызывается редактор. В системном разделе, используя ветку HKLM, требуется найти директорию PrefetchParameters. Нужны два ключа EnablePrefetcher и EnableSuperFetch. Если ключа EnableSuperFetch нет, то его нужно создать (параметр DWORD) и присвоить ему соответствующее имя. Для удобства можно каждому ключу ввести четыре значения:

— 0 — полное отключение;

— 1 — оптимизация только запускаемых программ;

— 2 — оптимизация только запуска системных компонентов;

— 3 — сбалансированное ускорение приложение и системы.

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

Недочеты службы SuperFetch

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

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

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

Отключение SuperFetch: все «за» и «против»

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

Есть и общая рекомендация для всех пользователей, которая заключаются в следующем:

— маленький объем оперативной памяти не позволяет беспроблемное использование службы;

— достаточный ее объем рекомендует «Суперфетч» активировать.

Таким образом, если объем оперативной памяти не превышает 1 Гб, а загрузка памяти может достигнуть 600 Мб, не говоря о дополнительной виртуальной памяти и файле подкачки, то возникает ситуация с ограниченной функциональность ОЗУ. Но это конечно в случае, если компьютерная система старого поколения (используется readyboost). В современных же системах даже при условии, когда используется минимальная конфигурация, оснастка изначально подразумевает большие объемы оперативной памяти, составляющие от 3 Гб. В этом случае, конечно же, использование службы SuperFetch оправдано. Можно сравнить работу компьютера в различных режимах: с использованием SuperFetch и при ее отключении. Некоторые пользователи отмечают, что в данном случае не увидели особой разницы.

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

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

Пользователи Windows 10 иногда сталкиваются с проблемами быстродействия системы. Часто причина заключается в неправильных системных настройках. Среди многих способов улучшить производительность Windows 10 есть один менее очевидный — изменение статуса службы SuperFetch.

За что отвечает SuperFetch

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

SuperFetch — это функция, которая впервые появилась в Windows Vista. Служба постоянно работает в фоновом режиме, анализирует шаблоны обработки оперативной памяти и узнает, какие приложения используется чаще всего. Со временем SuperFetch помечает эти приложения как “часто используемые” и заранее загружает их в оперативную память.

Таким образом, благодаря работе SuperFetch, запуск приложения будет происходить гораздо быстрее, потому что оно уже было предварительно загружено в ОЗУ.

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

SuperFetch является преемником службы Prefetch, которая появилась еще в Windows XP. Однако, Prefetch не анализировал шаблоны использования и не настраивал предварительную загрузку соответствующим образом.

Нужен ли вам SuperFetch?

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

Тем не менее, SuperFetch может вызывать некоторые проблемы:

  • Поскольку SuperFetch всегда работает в фоновом режиме, сама служба всегда использует ресурсы процессора и оперативную память.
  • SuperFetch полностью не устраняет необходимость загрузки приложений в оперативную память, но просто ускоряет этот процесс. Всякий раз, когда происходит загрузка, ваша система будет испытывать такое же замедление, как если бы вы запускали приложение без SuperFetch.
  • Запуск системы может замедлиться, потому что SuperFetch предварительно загружает большой объем данных с вашего жесткого диска в оперативную память. Если при каждом запуске или перезагрузке компьютера, ваш жесткий диск работает на 100%-ной загрузке в течение нескольких минут, то SuperFetch может быть виновником.
  • Эффект от использования SuperFetch может быть незаметным, если Windows 10 установлена на SSD. Поскольку SSD работает очень быстро, предварительная загрузка не требуется.
  • SuperFetch может вызывать проблемы в играх, если в вашей системе установлено 4 гигабайта памяти или меньше. Данная проблема актуальна для игр, использующих большой объем ОЗУ, которые постоянно запрашивают и освобождают память. Данное поведение может заставить SuperFetch постоянно загружать и выгружать данные.

Безопасно ли отключать SuperFetch?

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

Как отключить SuperFetch в Windows 10

Приложение Службы

  1. Откройте меню Пуск, введите запрос Службы и выберите одноименное классическое приложение. В качестве альтернативы можно использовать сочетание клавиш Windows + R , а затем введите services.msc и нажмите OK.
  2. Прокрутите список служб и щелкните правой кнопкой мыши по службе Superfetch, затем выберите пункт “Остановить”.
  3. Щелкните правой кнопкой мыши по Superfetch, выберите пункт “Свойства”. На вкладке “Общие” в разделе “Тип запуска” выберите значение “Отключено” (или “Вручную”, если вы хотите самостоятельно запускать службу по мере необходимости).

Системный реестр

  • Откройте меню Пуск, введите запрос regedit и выберите предложенную команду для запуска. В качестве альтернативы можно использовать сочетание клавиш Windows + R , а затем введите regedit и нажмите OK.
  • Перейдите по следующему пути:
  • Справа вы должны увидеть параметр EnableSuperfetch. Если его нет, то его нужно создать вручную: щелкните правой кнопкой мыши по папке “PrefetchParameters” и выберите Создать > Параметр DWORD (32 бита) .
  • Щелкните по параметру EnableSuperfetch правой кнопкой мыши и выберите “Изменить”. Чтобы отключить Superfetch, установки значение “0” и нажмите ОК.

SuperFetch: что это, способы настройки и отключения в Windows 7, 8 и 10

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

SuperFetch — что это за служба

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

СуперФетч можно сравнить с умным отцом, который держит весь инструмент в гараже не просто в порядке, а в “правильном” порядке, чтобы сын быстро отыскивал нужные ключи или кусачки. “Правильный” порядок означает следующее:

  • в непосредственной близости от рабочей зоны будут находиться те инструменты, который используются чаще всего;
  • приоритетный инструмент также расположен не наобум – если часто снимаются автоколеса, то домкрат будет ближе, чем баллонный ключ, поскольку тот нужен раньше;
  • все инструменты после использования кладут на старое место;
  • если какая-то операция уже не повторяется (например, купили новую покрышку и колесо теперь не прокалывается часто), то требуемый для ее выполнения специфический инструмент постепенно располагается все дальше и дальше от рабочей зоны.
Читать еще:  Fwupgrade apk что это

Пример абсолютно условный, но он абстрактно демонстрирует задачи службы и это поможет более точно ответить на вопрос: “SuperFetch? Что это?”.

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

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

  1. Загружать Windows быстрее. Во время запуска ОС разные файлы требуются в различное время (да и один и тот же файл нужен много раз, но в разное время). Служба “узнает”, какие файлы или их комплект нужен для загрузки, и в какой именно момент времени. В результате создается условная папка, где хранятся наиболее приоритетные для Виндовс файлы. Постоянное повторение циклов запуска системы позволяет хранить требуемые компоненты таким образом, чтобы их чтение минимально нагружало систему. При этом служба взаимодействует со встроенным дефрагментатором – файлы физически будут находиться в непосредственной близости друг к другу. Итог – загрузка выполняется быстрее.
  2. Запускать приложения эффективнее. Для этого анализируются 2 фактора: какие приложения запускаются чаще, и существует ли определенная очередность их запуска. Например, утром бухгалтер на рабочем месте может все начать с краткого чтения новостей через браузер. Далее он запустит 1С и проведет актуальные хозяйственные операции. После обеда он может плотно заняться финансовым анализом, используя Excel. Изо дня в день эта последовательность может особо не изменяться. Служба “видит” этот паттерн поведения и предварительно загружает в свободную оперативную память те данные, которые нужны для запуска следующего приложения. То есть, утром, если браузер запущен, в оперативку уже частично загружены самые важные файлы 1С. Итог – приложения запускаются эффективнее и поэтому работают стабильнее.

Порой служба узла SuperFetch грузит диск Windows 10. Это вызывается 2 причинами:

  1. Служба базируется на прошлом опыте. Она “привыкла”, что после приложения X всегда запускается приложение Y и “готовится” к этому. Если случится непредсказуемое, и нужно будет загружать программу B, а не Y, то это может вызвать сбой и существенную загрузку ресурсов ОС.
  2. Служба чувствительна к объему оперативной памяти. Чем больше оперативки, тем эффективнее работает Суперфетч, ведь все основывается на рациональном и предварительном заполнении свободной оперативной памяти. Если все окажется занято, то не останется места, куда можно записывать часто используемые файлы. Итог – увеличится конкуренция за каждый незанятый мегабайт и система может из-за этого подтормаживать.

Параметры SuperFetch

Для исчерпывающего ответа на вопрос: “SuperFetch – что это за служба?”, следует знать, какие именно параметры ОС она устанавливает. Они доступны для редактирования через реестр. Чтобы получить к ним доступ, нужно выполнить следующее (на примере десятой версии Виндовс):

  • нажать кнопку Windows на клавиатуре, появится окно, в нем (внизу) ввести regedit, кликнуть по итогу поиска (вверху) правой кнопкой мышки и в выпадающем меню выбрать строку “Запустить от имени администратора”;
  • откроется “Редактор реестра”, и в левой его части нужно последовательно раскрывать кликом следующие строчки: HKEY_LOCAL_MACHINE => SYSTEM => CurrentControlSet => Control => SessionManager => MemoryManagement => PrefetchParameters;
  • в правой части окна обнаружится 3 основных параметра, определяющих режим работы службы – двойным кликом на любом открывается окно редактирования значений параметра, но об этом речь пойдет дальше.

EnableBootTrace

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

  • параметр не влияет на все, что происходит с Windows после загрузки;
  • ускоряется загрузка ОС за счет внутренней оптимизации файлов.

EnablePrefetcher

Касательно этого параметра нужно объяснить историю предшественника SuperFetch – Prefetcher. Он появился еще на Windows XP и логика его действий – база для СуперФетч. Он анализирует, какие именно файлы загружаются при старте ОС или программ, создает таблицу приоритетности этих файлов и оптимизирует их размещение на носителе . Отличие от SuperFetch заключается в том, что он не анализирует паттерны поведения пользователя. Этот параметр – модификация EnableBootTrace, которая работает не только при старте Виндовс, но и при запуске приложений.

EnableSuperFetch

Параметр задает правила работы службы СуперФетч. Для него, как и для EnablePrefetcher, возможны 4 установки:

  • 0 – отключение службы;
  • 1 – использование только при загрузке приложений;
  • 2 – использование только при загрузке ОС;
  • 3 – использование при загрузке приложений и ОС.

Нужна ли SuperFetch на компьютере?

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

Насколько безопасно ее отключение?

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

Другой вопрос, что нет особого смысла специально это делать. Служба не просто так мигрирует из одной версии ОС в другую на протяжении почти 20 лет. Если бы она чему-то особо мешала, то SuperFetch вырезали из ядра системы. Если бы она вызывала нестабильность Windows, то от нее бы точно избавились.

Способы отключения SuperFetch

SuperFetch как отключить можно многими способами.

Через командную строку

Отключение производится по следующему алгоритму:

  • нажать кнопку Windows на клавиатуре, появится окно, в нем (внизу) ввести cmd, кликнуть по итогу поиска (вверху) правой кнопкой мышки и в выпадающем меню выбрать строку “Запустить от имени администратора”;
  • запустится черное окно, в которое нужно скопировать команду net.exe stop superfetch и подтвердить запуск нажатием на Enter;
  • в том же окне ввести эту команду sc config sysmain start=disabled и опять нажать Enter.

С помощью редактора реестра

Включить, выключить и настроить SuperFetch Windows 10, 8, 7 и Vista можно за несколько кликов. Для этого следует:

  • нажать кнопку Windows на клавиатуре, появится окно, в нем (внизу) ввести regedit, кликнуть по итогу поиска (вверху) правой кнопкой мышки и в выпадающем меню выбрать строку “Запустить от имени администратора”;
  • откроется “Редактор реестра”, и в левой его части нужно последовательно раскрывать кликом следующие строчки: HKEY_LOCAL_MACHINE => SYSTEM => CurrentControlSet => Control => SessionManager => MemoryManagement => PrefetchParameters;
  • в правой части окна найти строчку Superfetch, двойной клик на нее откроет свойства, в которых нужно установить значение О, после чего сохранить изменения.

Через оснастку «Службы»

Действуют следующим образом:

  • Запустить “Службы”. Можно просто ввести в системном поиске соответствующий запрос и запустить найденное приложение. Можно зажать комбинацию Win+R, ввести команду services.msc и запустить ее нажатием на Enter – этот способ сработает в любой Windows, начиная с Vista.
  • Отыскать службу “Superfetch”. Для этого в окне нужно смотреть на первую колонку “Имя”. Когда она найдется, кликнуть правой кнопкой мышки на “Свойства”. На первой вкладке “Общие” установить требуемые параметры службы.
  • Настройка. Кликнув только на “Остановить” и “Применить”, компонент отключится, но при следующей перезагрузке ОС опять запустится. Зачем это нужно? Нужно изменить такой сценарий, для чего в строке “Тип запуска” выбрать “Отключен” и кликнуть на “Применить”.

В оснастке ОС Sysmain SuperFetch – одно и то же. Первое название – это внутрисистемный идентификатор, а второе имя используется для отображения на экране компьютера.

Частые ошибки связанные со службой SuperFetch

Бывает, что SuperFetch Windows 10 грузит диск на 100%. Система в таком режиме не отвечает на команды пользователя, и поэтому сложно завершить текущие операции – например, браузер не захочет закрываться. Это, как правило, наблюдается при двух обстоятельствах:

  1. На компьютере 4 и меньше гигабайт оперативной памяти. Образно говоря, если дать службе волю, то она с радостью закэширует 20 гигабайт программных и системных файлов. Однако, сегодня даже открытый браузер с 10 вкладками в течение 5-6 часов может спокойно занять 2 гигабайта оперативки. Такая ресурсоемкость современных приложений не позволяет службе “распоясаться”, что может вызвать ее внутренний сбой.
  2. При запуске требовательных игр на старых компьютерах. В этом сценарии ситуация усугубляется тем, что игрушки очень часто обращаются к различным файлам – все время подгружаются новые текстуры, которые много весят, красочные визуальные эффекты в пиковые моменты могут требовать от системы все имеющиеся ресурсы. Если прибавить к этому старый и медленный жесткий диск, то SuperFetch станет “бутылочным горлышком” ОС – служба в стремлении все оптимизировать не поспеет за столь активным и хаотичным кругооборотом файлов.

Решение ошибок

Самый действенный способ исправить любую ошибку – отключить службу. Это наиболее эффективно, но также можно попробовать такие способы:

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

Заключение

Многое в отношении SuperFetch обусловлено тем, что она дебютировала на ОС Vista – еще в 2006 году. В те годы разработчики программ куда больше внимания уделяли тестированию и оптимизации продукта, особенно это касается рациональности использования оперативной памяти. Так сложилась ситуация, что тогда действительно можно было предварительно подгружать часто используемые данные в оперативку, и это улучшало отзывчивость компьютера. Сегодня эта технология уже несколько устарела – оперативной памяти мало, а жесткие диски стали гораздо быстрее. Тем не менее отключать эту службу специально не стоит. Исключение составляют лишь те ситуации, когда она точно виновна в подвисании компьютера.

SuperFetch: что это за служба и стоит ли ее отключать

В данной статье рассмотрим SuperFetch что это за служба и зачем она появилась в Windows 7.

Также мы рассмотрим как ее можно отключить и следует ли это делать.

Фактически, SuperFetch – сервис, позволяющий ускорить запуск приложений на Windows 7–10.

Как происходит этот процесс – читайте в нашем материале.

Содержание:

Сервис SuperFetch что это за служба

Популярнейшая на данный момент Windows 7 работает намного быстрее предшественниц, в чем она в немалой мере обязана сервису SuperFetch.

Что это за служба и что она дает пользователю?

В XP была реализована, а в Vista доработана служба Prefetcher – предшественница рассматриваемого сервиса.

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

При выполнении какого-либо приложения, операционная система обращается к определенным файлам на жестком диске для их загрузки загрузить в быструю память (ОЗУ).

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

Читать еще:  Не запускается гейм нет что делать

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

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

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

Рис. 1 – Службы Windows

Читайте также:

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

Рис. 2 – SuperFetcher в Диспетчере задач

Преимущества и недостатки в сравнении с предшествующим сервисом

Prefetcher

Prefetcher (Предварительная выборка) появилась в XP и совершенствовалась с каждым выпуском Windows.

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

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

Что необходимо записывать в ОЗУ, сервис знает еще на стадии загрузки Windows.

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

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

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

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

Системная папка Prefetcher и ее очистка в Windows

Что это за таинственная папка prefetch в Windows 7. Можно ли ее просто удалить или просто очистить?

Вам это может быть интересно:

Как установить Windows 7 на диск GPT: Подробная инструкция

SuperFetch

Супервыборка (SuperFetch) работает подобным образом, за исключением выгрузки информации с ОЗУ в виртуальную память, когда физически объема оперативной памяти не хватает, и обратной переписи информации с файла подкачки в энергозависимую память.

Кроме файлов с картами ссылок, Супервыборка формирует конфигурации запускаемых приложений.

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

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

Несмотря на это преимущество, в Windows 7 и более поздних редакциях ОС присутствуют обе службы.

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

Параметры конфигурации сервиса

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

  • 0 – деактивация Супервыборки;
  • 1 – включение службы для регулярно запускаемого софта;
  • 2 – активация Супервыборки для самой операционной системы;
  • 3 – служба работает для ОС и прикладного ПО (комбинация второго и третьего вариантов, рекомендуемое Microsoft значение параметра).

Если же открыть оснастку MMC для управления службами и посмотреть в ней варианты запуска SuperFetch, они немного отличаются от того, что предлагает реестр Windows:

  • Автоматический (отложенный) старт – запуск службы после загрузки всех системных файлов и драйверов;
  • Автоматический – вместе с операционной системой;
  • Ручной – сервис активируется по запросу Windows или какой-либо программы (для этого случая актуален только первый вариант);
  • Отключена – не запускается никаким способом.

Управляем способом запуска службы посредством оснастки

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

Делается это путем выполнения приведенных шагов.

  1. Зажимаем комбинацию клавиш Win+R .
  2. Вводим services.msc и жмем «Ввод» .

Рис. 3 – Окно командного интерпретатора

  1. Вызываем «Свойства» сервиса через его контекстное меню.

Рис. 4 – Вызов свойств службы

  1. В строчке «Тип запуска» выбираем нужное значение и применяем новые параметры.

Рис. 5 – Свойства службы

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

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

В перечне сервисов (отображаются все установленные в системе, а не только активные) отыскиваем SysMain .

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

Рис. 6 – Управление активностью SuperFetch через Диспетчер задач

Конфигурирование SuperFetch через редактор реестра

Больше возможностей по управлению работой Супервыборки предоставляет системный реестр.

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

  1. Выполняем команду regedit через поисковую строку или командный интерпретатор Win+R , как ранее.
  2. В открывшемся интерфейсе редактора реестра разворачиваем раздел HKEY_LOCAL_MACHINE.
  3. Переходим в его подраздел SYSTEM
  4. Открываем каталог CurrentControlSet и идем по пути ControlSessionManagerMemory Management.
  5. Разворачиваем PrefetchParameters
  6. Находим ключ EnableSuperfetch и открываем окно редактирования его значения путем двойного клика или контекстного меню.

Рис. 7 — Открываем свойства ключа

  1. Изменяем его на нужное:
  • 0 – выключена;
  • 1 – Супервыборка работает только для приложений;
  • 2 – ускорение применяется только для компонентов Windows;
  • 3 – включена для программ и ОС.

Рис. 8 – Окно редактирования ключа EnableSuperfetch

  1. Кликаем «ОК» и перезагружаемся.

Новая конфигурация вступит в силу после перезагрузки.

Общие рекомендации и способы настройки работы службы приведены.

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

Видео: как повысить производительность Windows 7 при помощи SuperFetch

Superfetch Что это за Служба?

SuperFetch: что это за служба и стоит ли ее отключать

Что такое Superfetch в Windows 7

Предназначение Superfetch

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

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

Нужно ли выключать супервыборку

Супервыборка, как и многие другие компоненты Виндовс 7, активны по умолчанию не просто так. Дело в том, что работающая служба Superfetch может ускорить быстродействие операционной системы на слабых компьютерах ценой повышенного потребления оперативной памяти, пусть и незначительного. Кроме того, супервыборка способна продлить срок службы традиционных HDD, как бы это парадоксально не звучало – активная супервыборка диском практически не пользуется и уменьшает частоту обращения к накопителю. Но если же система установлена на SSD, то Superfetch становится бесполезной: твердотельные накопители быстрее магнитных дисков, отчего никакого прироста скорости работы эта служба не приносит. Её отключение освобождает часть оперативной памяти, но слишком мало для серьёзного влияния.

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

Обратите внимание! Отключение Superfetch повлияет на доступность функции ReadyBoost!

Способ 1: Инструмент «Службы»

Самый простой вариант остановки работы супервыборки – отключить её через менеджер служб Виндовс 7. Происходит процедура по такому алгоритму:

  1. Используйте комбинацию клавиш Win + R для доступа к интерфейсу «Выполнить». Введите в текстовую строку параметр services.msc и нажмите «ОК».

В перечне элементов Диспетчера служб отыщите элемент «Superfetch» и дважды кликните по нему ЛКМ.

Для отключения супервыборки в меню «Тип запуска» выберите вариант «Отключить», после чего воспользуйтесь кнопкой «Остановить». Для применения изменений используйте кнопки «Применить» и «ОК».

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

Способ 2: «Командная строка»

Не всегда получается задействовать менеджер служб Виндовс 7 – например, если версия операционной системы представляет собой Starter Edition. К счастью, в Windows нет задачи, которую нельзя было бы решить задействованием «Командной строки» — она же поможет нам и в выключении супервыборки.

    Перейдите в консоль с полномочиями администратора: откройте «Пуск»«Все приложения»«Стандартные», найдите там «Командную строку», кликните по ней ПКМ и выберите вариант «Запуск от имени администратора».

После запуска интерфейса элемента введите такую команду:

sc config SysMain start= disabled

Проверьте корректность ввода параметра и нажимайте Enter.

  • Для сохранения новых настроек осуществите ребут машины.
  • Как показывает практика, задействование «Командной строки» эффективнее отключения через менеджер служб.

    Что делать, если служба не отключается

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

      Вызовите «Редактор реестра» — в этом нам снова пригодится окно «Выполнить», в котором нужно ввести команду regedit .

    Раскройте дерево каталогов по следующему адресу:

    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management/PrefetchParameters

    Найдите там ключ под названием «EnableSuperfetch» и дважды щёлкните по нему левой кнопкой мыши.

  • Для полного отключения введите значение 0 , после чего нажмите «ОК» и перезагружайте компьютер.
  • Заключение

    Мы детально рассмотрели особенности службы Superfetch в Windows 7, привели методы её отключения в критических ситуациях и решение, если способы оказались неэффективны. Напоследок напоминаем – программная оптимизация никогда не заменит апгрейд компонентов компьютера, поэтому нельзя слишком уж сильно на неё полагаться.

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