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

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

В Windows XP операции ввода-вывода пользовательских и фоновых процессов имеют одинаковый приоритет, вследствие чего часто возникают конфликты доступа к памяти и падает уровень производительности операций записи и чтения. Этот недостаток исправлен в Windows 8, Windows 8.1 посредством реализации очередей ввода-вывода с высоким и низким приоритетом. Ввод-вывод с высоким приоритетом применяется пользовательскими процессами для операций записи и чтения с физическими дисками. А для операций записи и чтения физических дисков фоновыми процессами используется ввод-вывод с низким приоритетом.

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

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

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

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

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

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

Средство SuperFetch поддерживается всеми версиями Windows 8, Windows 8.1. Администраторы должны понимать принципы работы функциональности SuperFetch и способы ее настройки. Ниже приводится описание основных характеристик SuperFetch.

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

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

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

SuperFetch записывает предварительно выбранные данные в папку %SystemRoot%\Prefetch . Эти данные используются для ускорения запуска приложений. Папка Prefetch содержит несколько файлов баз данных, применяемых для отслеживания истории использования приложения и повышения его производительности. Ошибки приложений также отслеживаются и записываются в файл журнала базы данных.

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

После внесения существенных изменений в операционную систему установки пакетов обновлений или исправлений либо после переконфигурирования приложений запуск пользовательских программ на первых порах может замедлиться. Величина такого замедления зависит от объема внесенных изменений и от объема информации по использованию памяти, которую 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. Можно ли ее просто удалить или просто очистить?

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

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 через Диспетчер задач

Многие пользователи компьютерных систем на основе Windows 7 и выше столкнулись с интересным процессом под названием Superfetch. Что это за служба, постоянно «висящая» в «Диспетчере задач» в виде исполняемого процесса SysMain, знают далеко не все. Между тем ничего сложного в понимании этого компонента системы нет.

Компонент Windows Superfetch: что это за служба?

Для начала вопрос ко всем пользователям Windows-систем версий XP и выше: вы когда-нибудь обращали внимание, что некоторые программы запускаются очень медленно и требуют достаточно много времени для старта, а те, что вы используете очень часто (например, каждый день), стартуют прямо-таки слету?

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

Почему вызов программ становится более быстрым? Да только потому, что считывание данных производится не с жесткого диска, а непосредственно из ОЗУ. А, как известно, скорость доступа к оперативной памяти в разы превышает скорость обращения к винчестеру.

История создания и появления

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

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

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

Отличия между Superfetch и Prefetcher

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

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

Управление службой через системный реестр

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

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

В редакторе реестра, вызываемом через консоль Run («Выполнить») командой regedit, чтобы долго не блуждать по дереву директорий, задаем поиск (Ctrl + F) и в ветке HKLM находим раздел PrefetchParameters, где справа должны отобразиться два интересующих нас ключа - EnableSuperFetch и EnablePrefetcher. В случае отсутствия первого нужно будет создать параметр DWORD с соответствующим названием.

Устанавливаемые значения обоих параметров выглядят следующим образом:

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

Задание параметров в разделе служб

Для настройки и активации можно использовать и раздел служб, вызываемый командой services.msc в консоли «Выполнить» (Win + R).

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

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

Наконец, самый главный вопрос, который пользователи уже готовы задать. Перед ними служба Superfetch. Отключить или нет? Тут стоит исходить из параметров системной конфигурации. В случае наличия на борту планок оперативной памяти 1 Гб и менее, службу желательно деактивировать (хотя и необязательно).

Но на современных компьютерах и ноутбуках с ОЗУ порядка 4 Гб и более заниматься подобными вещами не стоит. Кстати сказать, даже при 2 Гб «оперативки» процессы, связанные с этой службой, особой нагрузки на систему не вызывают, а файл подкачки так и вовсе можно не использовать.

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

Многие пользователи ПК в Диспетчере задач часто наблюдают работу службы Superfetch. Зачем она нужна и за что отвечает? И вообще, Superfetch что это за служба в Windows 10? Superfetch или SysMain – это служба, которая отвечает за кэширование данных в Windows 10. Включить службу SysMain стоит тем, у кого обычный жесткий диск. Владельцам SSD эта служба не нужна, так как скорость работы данных будет и так высокой.

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

Служба Суперфетч на компьютере под управлением Виндовс 10 может быть отключена стандартным способом, а именно:

  • Запускаем «Диспетчер задач» и переходим во вкладку «Службы». Здесь нужно остановить службу «SysMain».
  • Теперь жмём «Win+R» и вводим «services.msc».

  • Откроется окно служб. Находим в списке «Superfetch». Двойным кликом запускаем её. В типе запуска выставляем «Отключена».

  • Перезагружаем систему. Служба кэширования отключена.

Ошибка: не удалось запустить дочернюю службу

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

  • Внимательно смотрим на ошибку «Не удалось запустить дочернюю службу». Определяем, какая именно служба дала сбой. Она ВСЕГДА указывается. В нашем случае отключена «Вспомогательная служба IP». Именно её и нужно включить.

  • Жмём «Win+R» и вводим «services.msc». В списке служб ищем нужную.

  • Двойным щелчком открываем этот элемент. Выставляем тип запуска «Автоматически» или «Вручную». Лучше первый вариант.

  • Ошибка будет исправлена.

Ошибка 1068 или как запустить службу аудио на Виндовс 10?

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

Открываем раздел служб вышеуказанными способами. Проверяем, включены ли следующие службы:

  • Windows Audio – Автоматический запуск;
  • Питание – Автоматический запуск;
  • Планировщик классов мультимедиа – Автоматический запуск;
  • Средство построения конечных точек Windows Audio – Автоматический запуск;
  • Удаленный вызов процедур RPC – Автоматический запуск.

После того, данный список служб будет запущенный, звук будет работать нормально.

Как исправить ошибку, когда службе Profsvc не удалось войти в систему?

Если приложения перестали запускаться, а при входе в систему появилась ошибка «Службе Profsvc не удалось войти в систему», значит, проблема в директории «Default». Исправляем неполадку следующим способом:

  • Включаем отображение скрытых файлов и папок. Переходим в диск С, папку «Пользователи» и переименовываем «Default» в «Default.Old».
  • Копируем с рабочего ПК такую же папку, той же версии и разрядности, что и установлена Windows. Если нет рабочего ПК, рабочую папку стоит скачать с нашего сайта.

На Windows 10 и ранних версиях при работе можно заметить резкие зависания ОС, лаги и некорректную работу приложений. У опытного пользователя сразу возникнет мысль, что в Windows какой-то процесс грузит всю ОС, хотя грузиться может и отдельный компонент: жёсткий диск, процессор или память. В качестве примера разберем «Узел службы: локальная система», которая грузит диск, память и даже сеть .

Саму проблему можно легко обнаружить в диспетчере задач. Открываем его с помощью сочетания «Ctrl+Shift+Esc» и смотрим, что нагружает диск, процессор или память.

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

Центр обновления – при скачивании и установке обновлений вероятность возникновения нагрузки на диск будет высока, поэтому данный вариант стоит проверить;

SuperFetch – оптимизирует работу Windows для более быстрого запуска программного обеспечения. Возможный сбой процесса мог привести к росту нагрузки на компоненты (Читать: );

Push-уведомления – это уведомления, возникающие поверх всех открытых окон, даже при отключенном приложении. В Windows 10 тоже есть такая возможность. Некоторым отключение службы помогло избавиться от проблемы.

Узел службы: локальная система грузит диск

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

Остановка вышеперечисленных служб

Чтобы не искать службы вручную можно воспользоваться короткими командами. Для этого открываем командную строку с повышенными привилегиями и вводим такие фразы для отключения служб Push-уведомлений, SuperFetch и Центра обновления:

  • net stop wpnservice
  • net stop sysmain
  • net stop wuauserv

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

  • Нажимаем комбинацию Win+R для открытия окошка «Выполнить» и вводим команду services.msc для входа в раздел служб;
  • Ищем службы SysMain , Центр обновлений и SuperFetch ;
  • В свойствах служб в разделе «Тип запуска» используем параметр «Отключено» и применяем изменения.

Если это никак не помогло решить проблему, пробуем использовать утилиту Process Explorer. Она показывает текущие процессы, которые больше всего грузят систему, она то пригодится как нельзя лучше.

Возвращение системы по точке восстановления

Этот способ имеет смысл, если существующая точка восстановления была создана недавно, максимум неделю назад. Чтобы попасть в раздел восстановления, в поиске Windows введите «Восстановление».

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

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

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

Восстановление системных файлов

Запустите утилиту «Командная строка» с повышенными привилегиями и пропишите команду для восстановления образа системы:

DISM.exe /Online /Cleanup-image /Restorehealth

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

sfc /scannow

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

Очистка папки SoftwareDistribution с обновлениями

При отрицательном результате сразу вводим в командной строке следующее:

net stop wuauserv
net stop bits

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

Мы разобрали множество вариантов, помогающих избавиться от загрузки диска, оперативной памяти или интернета до максимальных значений из-за службы Узел службы: локальная система» (Service Host Local System).