Нужно ли отключать службу superfetch? cloud-script.ru

Нужно ли отключать службу superfetch?

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sc config SysMain start= disabled

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

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

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

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

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

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

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

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

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

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Читать еще:  Программа включения и выключения компьютера по расписанию

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

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

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

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

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

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

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

    В чем разница между Prefetch и SuperFetch?

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

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

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

    В целом же служба повышает скорость старта приложений и даже обеспечивает более стабильное увеличение производительности системы. Правда, тут стоит обратить внимание, что иногда могут возникать проблемы с загрузкой «оперативки», если ее объем не превышает 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, что это за служба, уже, наверное, понятно. Но вот вопрос отключения или использования этого процесса должен решаться самим юзером. Общие рекомендации таковы, что при малом объеме оперативной памяти ее лучше отключить, а при нормальном количестве – наоборот, оставить активированной. По крайней мере, вреда это не принесет уж точно.

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

    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: что это за служба и стоит ли ее отключать

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