Prefetch и superfetch стоит ли отключать. Как убрать загрузку диска службой SuperFetch. Проблемы со службой узла SuperFetch

  • 02.11.2019


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

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

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

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

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

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

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

Отключить службу SuperFetch можно несколькими способами, аналогично можно и включить её, а именно: с помощью стандартного меню «Службы» и редактора реестра.

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

Остановка SuperFetch в «Диспетчере Задач»

Предварительно вам может потребоваться остановить работу данной службы, особенно в Windows 8, для её последовательного отключения, сделать это можно следующим образом:

  1. Нажмите сочетание клавиш Alt + Ctrl + Delete или правой кнопкой по панели задач;
  2. Перейдите на вкладку «Службы»;
  3. Вам необходимо найти пункт с названием SysMain в описании должно быть указано SuperFetch;
  4. Нажмите правой кнопкой мыши по элементу и выберите «Остановить».

Отключение службы SuperFetch с помощью окна «Службы»

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

  • Откройте меню «Пуск»;
  • Выберите элемент «Панель управления»;
  • Далее вам следует найти плитку «Администрирование» и нажать на неё;

  • Нажмите по ссылке «Службы», сюда же можно попасть нажав Win + R и введя services.msc;

  • Найдите нужный пункт с названием SuperFetch и произведите двойное нажатие по нему;
  • Выберите тип запуска и установите его в положение «Отключена»;
  • Примените изменения, возможно нужно будет перезагрузить компьютер.

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

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

Отключение службы SuperFetch в редакторе реестра

  • Нажмите комбинацию клавиш Win + R;
  • Введите слово regedit и нажмите Enter;

  • Вам следует пройти по следующему пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters;
  • Найдите параметр EnableSuperfetcher, если его нет, тогда создайте в формате DWORD с соответствующим названием;
  • Вам необходимо установить значение для данной переменной в положение 0, чтобы отключить SuperFetch, для активации подойдёт цифра 3;
  • Для отключения службы PreFetch вам в том же окне, следует выбрать переменную EnablePrefetcher и задать ей значение 0.

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

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


if(function_exists("the_ratings")) { the_ratings(); } ?>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В Диспетчере задач Windows 10, сервис носит название SysMain, а в описании уже содержится его истинное имя, известное пользователем еще с «семерки».

Рис. 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) работает подобным образом, за исключением выгрузки информации с ОЗУ в виртуальную память, когда физически объема оперативной памяти не хватает, и обратной переписи информации с файла подкачки в энергозависимую память.

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

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

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

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

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

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

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

При включенной опции на компьютерах с малым объемом оперативной памяти (2-4 ГБ) скорость запуска ОС и приложений, для которых карта ссылок создана, увеличится, но это может отрицательно сказаться на скорости функционирования компьютера.

Если же открыть оснастку 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 и идем по пути Control\SessionManager\Memory Management.
  5. Разворачиваем PrefetchParameters
  6. Находим ключ EnableSuperfetch и открываем окно редактирования его значения путем двойного клика или контекстного меню.

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

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

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

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

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

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

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

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

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

Иногда сталкиваются с проблемами быстродействия системы. Часто причина заключается в неправильных системных настройках. Среди многих способов улучшить производительность Windows 10 есть один менее очевидный - изменение статуса службы 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, выберите пункт “Свойства”. На вкладке “Общие” в разделе “Тип запуска” выберите значение “Отключено” (или “Вручную”, если вы хотите самостоятельно запускать службу по мере необходимости).

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

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

Нашли опечатку? Выделите и нажмите Ctrl + Enter

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

Мощности компьютеров постоянно растут. Так сейчас, например, даже в самые бюджетные ноутбуки устанавливают минимум 4 гигабайта памяти. И этот объем можно легко и дешево расширить, установив дополнительный модуль всего за 40 долларов. Далее в статье мы разберём — Supperfetch что это за служба.

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

Что такое Supperfetch?

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

Как можно убедиться, служба Superfetch выполняет очень полезную функцию. Она позволяет пользователю не ждать по 5-10 секунд, пока достаточно тяжелое приложение запустится. Если памяти достаточно, то часто используемая программа откроется практически моментально.

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

Отключить Superfetch или нет

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

  • Первый случай – это маленький объем оперативной памяти. Если в вашем компьютере всего 1 или 1,5 гигабайта ОЗУ, то можно пожертвовать этой функцией. Отключение службы Superfetch может ускорить работу ПК за счет того, что меньшее количество данных будет сбрасываться на жесткий диск в файл подкачки.
  • Другой случай – плохое состояние жесткого диска. Если на вашем HDD много битых секторов или он просто старый, то лучше его сильно не нагружать. В этом случае отключите службу Superfetch.

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

Вконтакте

Каждое приложение, которое мы запускаем в Windows, сначала загружается в системную память и только потом становится доступно для нас. Однако все приложения, которые мы используем, не имеют одинакового приоритета, поскольку с одними приложениями мы работаем очень часто, а другие открываем раз в полгода. Поэтому вместо перезагрузки часто используемых программ снова и снова, Microsoft придумала технологию Prefetcher в Windows XP, а затем и SuperFetch в Vista, которая позже перекачивала в Windows 7.

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

Процесс отключения SuperFetch в Windows 8 немного отличается от того, как это мы делали в предыдущей версии ОС, т.е. в Windows 7. Чтобы отключить функцию SuperFetch, сначала вы должны остановить службу из диспетчера задач. Откройте диспетчер задач и выберите «Подробнее» в левом нижнем углу окна. Затем перейдите во вкладку «Службы» и найдите службу с именем SysMain и описанием Superfetch . Щелкните по ней правой кнопкой мыши и в контекстном меню выберите «Остановить».

После этого, вам нужно открыть окно «Службы», набрав services.msc на начальном экране или в диалоге «Выполнить». В открывшемся окне найдите службу Superfetch – как на скриншоте ниже.

Дважды щелкните по ней, чтобы открыть окно свойств. Во вкладке «Общие» обратите внимание на раздел «Тип запуска». Из выпадающего меню выберите «Отключена» и нажмите на кнопку «Применить». Вот и все!