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

Содержание

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

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

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

SuperFetch. Что это за служба. Начало

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

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

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

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

SuperFetch представлена как SysMain в дереве процессов операционных систем после Висты (если открыть «Диспетчер задач»).

Сравнение Prefetch и SuperFetch

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

После реализации в операционной системе Windows 7 технология была частично переработана, в том числе изменилось ее название на SuperFetch. Работа службы изменилась, но часть Prefetcher (предварительная выборка) все равно присутствует.

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

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

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

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

Порой могут появиться проблемы, если объем оперативной памяти устройства менее 1 гигабайта. Далее подробнее остановимся на этом вопросе.

Изменение параметров технологии SuperFetch

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

Regedit включается комбинацией клавиш Win+R и добавлением в командную строку соответствующего названия «regedit»

Необходимо в ветке HKLM найти директорию PrefetchParameters. Искать можно вручную или через поисковую строку. В директории должны находиться следующие ключи: EnablePrefetcher и EnableSuperFetch. Второй ключ может отсутствовать, в таком случае его необходимо создать через параметр Edit DWORD. Ключу присвоить соответствующее имя. Возможно ввести 4 значения для каждого из указанных ключей:

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

Рекомендуемый автоматически установленный параметр – «3»

При помощи команды services.msc можно открыть окно настроек запущенных в данный момент процессов и служб. В списке необходимо найти Суперфетч. Из списка настроек выбрать необходимый тип запуска (от 0 до 3). Таким образом можно управлять режимами СуперФетч и сервисом SysMain SuperFetch.

Стоит ли отключать службу SuperFetch

Профессионалы советуют отключить данную функцию, если устройство имеет маленький объем оперативки (менее 1 гигабайта). В данной ситуации загрузка может быть более 500 Мб, без учета файла подкачки и виртуальной памяти.

Большинство современных устройств изначально идут с достаточно большой оперативкой (более 3 Гб). Если устройство имеет 2 гигабайта оперативной памяти, то SuperFetch будет работать корректно, не перегружая систему. Рекомендуется проверить устройство и на основании результата принять решение о необходимости отключения.

Проблема при запуске SuperFetch

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

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

После этого можно либо прекратить работу SuperFetch или продолжить применение данной технологии.

В статье мы рассказали о SuperFetch: что это за служба. Порядок настройки через реестр и варианты отключения данного сервиса подробно описаны выше. Самостоятельное отключение или изменение параметров произвести совсем не сложно. Решение об отключении принимается индивидуально в зависимости от объема оперативной памяти устройства.

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

Источник: http://gserver.ru/programmy/superfetch-chto-eto-za-sluzhba.html

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

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

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

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

Для ускорения доступа к программам и непосредственно оптимизации работы системных процессов и была разработана технология SuperFetch.

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

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

В дереве процессов более поздних систем, нежели Vista, в стандартном «Диспетчере задач» она представлена в виде процесса SysMain (SuperFetch – в описании службы).

В чем разница между prefetch и superfetch?

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

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

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

Читайте также  Диспетчер задач Windows 7 не показывает процессы

В целом же служба повышает скорость старта приложений и даже обеспечивает более стабильное увеличение производительности системы. Правда, тут стоит обратить внимание, что иногда могут возникать проблемы с загрузкой «оперативки», если ее объем не превышает 1 Гб, но об этом чуть позже.

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

Итак, теперь посмотрим, как производится управление параметрами SuperFetch. Что это за служба, думается, уже немного понятно. Перейдем непосредственно к настройке.

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

Здесь, используя ветку HKLM, в системном разделе нужно найти директорию PrefetchParameters (эти параметры можно найти и с использованием поискового запроса). Здесь нас интересуют два ключа: EnablePrefetcher и EnableSuperFetch. Если второго ключа нет, его нужно создать (параметр DWORD) и присвоить ему соответствующее имя. Для каждого ключа можно ввести четыре значения:

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

В качестве рекомендуемого параметра установлена автоматическая оптимизация и системы, и программ («3»).

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

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

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

Так, например, если объем «оперативки» не превышает 1 Гб, загрузка памяти может достигать 600 Мб, не говоря уже о виртуальной памяти и файле подкачки.

Однако практически все современные компьютерные системы даже с минимальной конфигурацией изначально оснащаются достаточно большими объемами «оперативки» порядка 3-4 Гб и выше. Так что отключать службу не рекомендуется. Даже при наличии 2 Гб SuperFetch можно использовать, в общем-то, без проблем.

Ошибка запуска службы SuperFetch

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

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

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

Заключение

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

Источник: http://fb.ru/article/241788/superfetch-chto-eto-za-slujba-i-stoit-li-ee-otklyuchat

SuperFetch — что это? Как отключить службу SuperFetch?

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

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

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

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

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

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

Как добавить новый шрифт?

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

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

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

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

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

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

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

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

  • Откройте меню «Пуск»;
  • Выберите элемент «Панель управления»;
  • Далее вам следует найти плитку «Администрирование» и нажать на неё;
  • Нажмите по ссылке «Службы», сюда же можно попасть нажав Win + R и введя services.msc;
  • Найдите нужный пункт с названием SuperFetch и произведите двойное нажатие по нему;
  • Выберите тип запуска и установите его в положение «Отключена»;
  • Примените изменения, возможно нужно будет перезагрузить компьютер.

Обзор лучших видеопроигрывателей для Windows

Аналогичным образом вы сможете отключить службу 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.

Источник: https://tvoykomputer.ru/dlya-chego-ispolzuetsya-superfetch-i-kak-otklyuchit-sluzhbu/

Что делать, когда служба SuperFetch Windows 10 грузит диск

Кеширование давно применяется для ускорения загрузки программ. Мы привыкли к этому в браузерах, но в ОС от Майкрософт есть встроенный сервис, задача которого как раз и заключается в «запоминании» наиболее часто запускаемых файлов. Однако иногда SuperFetch Windows 10 грузит диск, и в этом случае ее рекомендуют отключать.

Что такое служба SuperFetch в Windows 10?

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

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

  1. Выключение приведет к обратному – все программы начнут загружаться непосредственно с диска и это будет занимать больше времени. Возникнет ситуация, когда сама система часто обращается к винчестеру.
  2. Соответственно, количество обращений к винчестеру также увеличится, и его будет грузить куда сильнее. При использовании SDD служба, как правило, отключается автоматически из-за бессмысленности. Диски сами по себе намного быстрее, и кэширование не приносит пользы.
  3. Если оперативная память имеет достаточный объем, то высвобождение пары мегабайт будет не заметно. А если, напротив, ее мало, то запуск непосредственно с диска будет разово занимать больше места в оперативке, система начнет грузить, а компьютер будет подтормаживать.
Читайте также  Msseces exe что за процесс

Отключение SuperFetch Windows 10 имеет смысл только тогда, когда она ощутимо грузит диск.

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

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

Службы

Открыть их можно по-разному. Если вы обратили внимание, что винчестер непрерывно работает, зайдите в диспетчер задач и убедитесь, что причиной является SysMain. Открыть его можно из дополнительного меню (вызывается нажатием пкм) кнопки «Пуск».

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

Нажмите пкм и выберите пункт «Открыть службы».

В новом окне аналогично найдите нужную запись.

Остановить можно с помощью пкм.

Или двойным кликом на ней и далее соответствующая кнопка.

При этом станет активной кнопка «Запустить», как очевидно, позволяющая включить SuperFetch в Windows 10.

Также окно можно открыть, тапнув одновременно [WIN]+[R] и вбив services.msc.Хотите узнать, возможно ли выключение компьютера по таймеру Windows 10? если да,  то переходите по указанной ссылке.

Командная строка

Когда на вопрос «Стоит ли отключать SuperFetch Виндовс 10» вы ответили положительно, воспользуйтесь КС.

  1. Запустите ее от имени админа из раздела служебных программ главного меню.
  1. Скопируйте и вставьте вот это: sc config SysMain start= disabled
  1. После нажатия на Энтер необходимо перезапустить ПК и сервис не будет больше грузить диск.

Боитесь за  доступ к файлам на своем устройстве? Советуем прочитать статью про то, как поставить пароль на ноутбуке/компьютере Windows 10?

Редактор реестра

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

В реестре вам нужно пройти ветку Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.

Дважды кликните и введите 0. После перезапуска программа перестанет грузить диск.

Кроме этого доступны еще три значения:

  • 1 – ускорение запуска ОС;
  • 2 – ускоряет запуск программ;
  • 3 – все разрешения.

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

Источник: http://windows10x.ru/chto-delat-kogda-sluzhba-superfetch-gruzit-disk/

Superfetch

  1. Разрабатывалась в 2007 году, для ускорения работы медленных HDD жестких дисков первого поколения
  2. Собирает данные в момент бездействия компьютера, которые хранятся в памяти до перезагрузки
  3. Часто кэширует сама себя или другие активные программы, неуправляема
  4. Cущественно сокращает срок службы SSD диска за счет увеличения обращений к нему
  5. Для хранения файлов кэша предлягается использовать внешние карты памяти (ReadyBoost)

Технология Superfetch была разработана компанией Microsoft для оптимизации работы системных и пользовательских приложений в ОС Windows за счет кэширования данных в оперативной памяти. На устаревших компьютерах (например, под управлением ОС Windows Vista) указанный способ оптимизации существенно увеличивает скорость запуска программ. Но из-за дефицита или при переполнения оперативной памяти компьютера, часто этот процесс ошибочно кешируется в файл подкачки (swap file), что сильно грузит или затормаживает систему из-за частых обращений к HDD жесткому диску (проблема: грузит диск).

По статистике, Superfetch в более 70% случаев является причиной замедления работы для современных систем с объемом оперативной памяти более 4 Гб. Отдельно стоит отметить проблему Superfetch при использовании SSD дисков (проблема: быстрый расход ресурса SSD дисков). Компания Samsung, лидирующий производитель SSD накопителей, рекомендует отключать Superfetch при использовании SSD дисков. Для этого в специализированной утилите Samsung Magician предусмотрен отдельный пункт меню:

К сожалению,в настройках ОС Windows не предусмотрено отключение Superfetch
и эта служба активирована по умолчанию!

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Нажмите клавиши Win + R и введите regedit для запуска программы редактор реестра.
  2. Найдите ключ, скопировав имя ключа ниже и подставив в строку поиска: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
  3. Далее нужно поменять параметры EnablePrefetcher и EnableSuperfetcher на значение (ноль).

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

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

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

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

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

Источник: https://superfetch.ru/

Служба узла Superfetch в Windows 7/10 – что это?

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

К примеру, в браузерах в процессе кэширования в эту самую область сохраняются изображения и некоторые элементы сайтов, так что при последующих обращениях к этим ресурсам они грузятся гораздо быстрее. Есть кэш и в самой Windows, только вот хранит он данные не интернета, а компонентов операционной системы и некоторых, наиболее часто используемых, сторонних программ. Управляет же всем этим делом работающая под процессом svchost.exe служба SysMain также известная под именем SuperFetch.

Зачем нужна служба SuperFetch в Windows 7/10 и как она работает

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

Технология супервыборки, а именно так можно перевести термин SuperFetch, не так уж и нова. Похожий сервис присутствовал ещё в Windows XP и назывался Prefetcher, то есть предварительная выборка.

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

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

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

Похожим образом работает служба узла SuperFetch, которая, по сути, является усовершенствованной версией Prefetcher, кстати, также присутствующей в Windows 7, 8.1 и 10.

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

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

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

Читайте также  Werfault exe много процессов

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

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

Тогда почему самими производителями рекомендуется отключать супервыборку при использовании SSD-дисков? Потому что эти носители намного быстрее традиционных HDD, и, даже будучи включённой, SuperFetch не принесёт на ПК с такими дисками сколь-либо ощутимой пользы.

Вреда от неё, к слову, тоже не будет.

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

Не стоит также забывать о том, что отключая SuperFetch, вы больше не сможете пользоваться некоторыми функциями Windows, в частности, ReadyBoost, предназначенной для ускорения работы компьютеров с малым объёмом оперативной памяти. Пожалуй, единственным основанием для отключения является случай, когда служба SuperFetch грузит диск в Windows 7/10, мешая нормальной работе пользователя, причём другие способы устранения проблемы, например, обновление драйверов оборудования, не дают положительного результата.

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

Итак, с тем, нужно ли отключать SuperFetch в Windows 7/10, мы более или менее разобрались, теперь давайте посмотрим, как можно эту службу деактивировать. Для этого существует как минимум три инструмента: оснастка управления службами, командная строка и реестр.

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

Попасть в интерфейс управления службами проще всего, выполнив в диалоговом окошке Run (Win+R) команду services. Также вы можете открыть Диспетчер задач, перейти на вкладку «Службы» и нажать внизу ссылку «Открыть службы».

Далее в списке найдите службу под названием SuperFetch и дважды кликните по ней.

В открывшемся диалоговом окошке нажмите кнопку «Остановить», а в выпадающем меню «Тип запуска» выберите опцию «Остановлена». Нажмите «Применить», затем «OK» и перезагрузите компьютер.

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

Отключить супервыборку также можно из командной строки. Откройте консоль CMD от имени администратора и выполните в ней команду sc config SysMain start= disabled.

Команда net stop в данном случае не подходит, так как она лишь временно остановит службу, но не изменит её тип запуска. Чтобы новые настройки вступили в силу, перезагружаем компьютер.

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

Наконец, отключить SuperFetch позволяет редактор реестра. Откройте его командой regedit в окошке «Выполнить» и разверните ветку:

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

В правой колонке редактора вы увидите DWORD-параметр EnableSuperfetch. Он может принимать четыре значения:

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

Соответственно, чтобы полностью отключить SuperFetch, вам нужно заменить текущее значение на 0 и перезагрузить компьютер.

Источник: https://viarum.ru/sluzhba-superfetch/

Superfetch что это за служба: Вся правда!

Всех приветствую! SuperFetch что это за служба? Операционная система Windows 7 вышла около десяти лет назад и до сих пор остается популярной. В ней была задействована технология SuperFetch о которой знают не многие. Однако если вы вспомните Prefetcher для Windows Vista, то сразу поймете, о чем речь.

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

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

Чтобы ускорить запуск любой программы и оптимизировать все системные процессы разработчики и придумали SuperFetch. Так что же это за служба такая? Если говорить простым языком, то это такая система, которая отслеживает самые популярные программы у пользователя ПК.

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

Если открыть диспетчер задач, то в дереве процессов можно увидеть надпись SysMain, в описании процесса будет изображено SuperFetch.

В чем отличие prefetch от superfetch?

Технология Prefetcher была применена в очень скудном виде в операционной системе Windows XP в переводе она означает предварительная выборка. Она оптимизирует системные компоненты при запуске определенных программ.

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

Минутку внимания! Возможно вам будет интересно узнать как поставить ударение над буквой в ворде или как сбросить пароль на windows 10.

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

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

Как управлять службой SuperFetch?

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

Далее с помощью прокрутки HKLM найдите директорию PrefetchParameters, также это можно сделать с помощью поисковика в окне. В этой директории нам необходимы два ключа с названиями EnablePrefetcher и EnableSuperFetch. Стоит отметить, что второго ключа может и не быть. В таком случае создаем параметр с названием DWORD и присваиваем ему имя второго ключа. Для этих двух протоколов есть одинаковые четыре параметра:

  • 0 – выключение;
  • 1 – оптимизация программ;
  • 2 – оптимизация компонентов;
  • 3 – общее ускорение компонентов и программ.

Для лучшей работы всей системы следует установить последний параметр – 3.

Настроить данный процесс также можно с использованием команды services.msc, она открывает меню настроек служб. Здесь находим нашу обсуждаемую службу SuperFetch, открываем ее двойным щелчком мыши и настраиваем как описано выше, то есть устанавливаем необходимое значение 3 (конечно, по желанию).

Отключать или нет службу SuperFetch или нет?

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

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

Что делать при ошибке запуска SuperFetch?

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

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

Понравилась статья? Поделиться с друзьями:
О компьютерах просто