Процесс superfetch что это cloud-script.ru

Процесс superfetch что это

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 10?

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

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

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

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

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

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

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

Читать еще:  Ошибка 0xc00000116 Windows 7 как исправить?

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

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: что это, способы настройки и отключения в Windows 7, 8 и 10

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

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

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

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

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

Пример абсолютно условный, но он абстрактно демонстрирует задачи службы и это поможет более точно ответить на вопрос: «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 году. В те годы разработчики программ куда больше внимания уделяли тестированию и оптимизации продукта, особенно это касается рациональности использования оперативной памяти. Так сложилась ситуация, что тогда действительно можно было предварительно подгружать часто используемые данные в оперативку, и это улучшало отзывчивость компьютера. Сегодня эта технология уже несколько устарела — оперативной памяти мало, а жесткие диски стали гораздо быстрее. Тем не менее отключать эту службу специально не стоит. Исключение составляют лишь те ситуации, когда она точно виновна в подвисании компьютера.

Ссылка на основную публикацию
Adblock
detector