Superfetch и prefetch в Windows – что это такое

В процессе изучения Windows 7, 8, 10, либо устранения возникших проблем, Вы столкнетесь с необходимостью знакомства с компонентами и предназначения папок ОС. В данном материале разберем такие вопросы: Prefetch — что за папка, можно ли удалить, и где она находится.

Блок: 1/4 | Кол-во символов: 274
Источник: http://nastrojcomp.ru/fajly-i-papki/prefetch-chto-za-papka-mozhno-li-udalit.html

Что такое prefetch и почему его отключают?

Изначально служба prefetch разрабатывалась как отдельный компонент ОС Windows (начиная с ОС Windows XP) для ускорения запуска системы и приложений. Все это было в далеком 2001 году. Представляете конфигурацию компьютеров в те времена?

Теперь вернемся в наш 2018 год.

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

Почему надо отключать эту службу? Служба prefetch (в списке служб она называется prefetcher) наблюдает за запуском приложений и создает файлы трассировки оптимизации кода. Эта сложная структура кэша исполняемого кода, которая собирается ограниченное время (10 секунд после запуска) и подставляется в память при повторном запуске приложений. Отключают эту службу потому, что время потраченное на создание трассировки, намного больше, чем время и скорость считывания данных с современных жестких дисков. Тем более появились более быстрые SSD диски.

Microsoft в принудительном порядке отключает prefetch на собственных планшетах линейки Surface.

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

Изучая проблему SuperFetch, мы вышли на его родственников (prefetch и readyboot)

и решили добавить их отключение в утилиту superfetch.exe.

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

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

Блок: 2/2 | Кол-во символов: 2019
Источник: https://superfetch.ru/prefetcher/

Расположение и функции папки Prefetch


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

Папка Prefetch находится в каталоге ОС, полное расположение выглядит так:

C:WindowsPrefetch. В вашем конкретном случае метка тома может отличаться.

Перейдя в папку, Вы увидите каталог ReadyBoot и файлы в основном с расширением pf. Например, загрузка ОС трассируется в файл с названием NTOSBOOT-B00DFAAD.pf. Все остальные элементы являются трассировками запуска программ и служебных компонентов. Файлы имеют в названии имя исполняемого файла, его шестнадцатеричного хеша пути и расширение, например, EXCEL.EXE-53A22446.pf.содержимое папки prefetch

Работу по формированию файлов трассировки выполняет компонент Prefetcher, но без функционирующего планировщика заданий Prefetcher будет работать неправильно. Данные поступившие от Prefetcher обрабатываются планировщиком заданий и далее записываются в папку Prefetch.

Также стоит обратить внимание на файл Layout.ini. Он создается каждые 3 дня и хранит в себе данные (перечень файлов и папок), которые используются при запуске системы и программ. Данные из Layout.ini использует утилита дефрагментации диска для рационального размещения файлов на жестком диске.файл layout.ini в папке prefetch

Блок: 2/4 | Кол-во символов: 1411
Источник: http://nastrojcomp.ru/fajly-i-papki/prefetch-chto-za-papka-mozhno-li-udalit.html

Мифы про удаление содержимого папки Prefetch

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

Папка Prefetch является самообслуживающейся, нет необходимости удалять или очищать ее содержимое. Windows поддерживает определенное число записей в Prefetch и очищает автоматически излишние данные, предотвращая увеличение объемов папки. Если Вы опустошите содержимое папки вручную, тогда Windows и программы займут больше времени для запуска при следующем включении компьютера. Удаленные данные будут воссоздаваться, что приведет к длительному времени загрузки. Удалять папку Prefetch или ее содержимое с точки зрения освобождения памяти на жестком диске бессмысленно, тат как она весит мало. В нашем случае это около 40 мб.свойства папки prefetch

Блок: 3/4 | Кол-во символов: 1131
Источник: http://nastrojcomp.ru/fajly-i-papki/prefetch-chto-za-papka-mozhno-li-udalit.html

Disable Superfetch

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

Если по какой-то причине необходимо вручную отключить их, так можно отключить SuperFetch. Запустите services.msc , чтобы открыть диспетчер служб. Прокрутите страницу вниз до службы Superfetch, которая отвечает за поддержание и повышение производительности системы с течением времени.

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

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

Блок: 3/4 | Кол-во символов: 714
Источник: https://ru.joecomp.com/disable-superfetch-prefetch-for-ssd-in-windows-10-8-7

Отключить предварительную выборку


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

HKLM SYSTEM CurrentControlSet Control Session Manager Управление памятью PrefetchParameters

Дважды щелкните по EnablePrefetcher в правой части, чтобы открыть поле DWORD.

Возможные значения для EnablePrefetcher:

  • 0 — Отключить Prefetcher
  • 1 — Запуск приложения Включить предварительную выборку
  • 2 — Включена предварительная загрузка загрузки
  • 3 — Запуск приложения и предварительная выборка загрузки включена

Значение по умолчанию значение 3 . Чтобы отключить Prefetch, установите значение 0 . Нажмите «ОК» и «Выход».

Кстати, вы также можете отключить или настроить Suoerfetcher здесь — вы увидите EnableSuperfetcher DWORD чуть ниже.

Возможные значения для EnableSuperfetch:

  • 0 — Отключить Superfetch
  • 1 — Включить SuperFetch только для загрузочных файлов
  • 2 — Включить SuperFetch только для приложений
  • 3 — Включить SuperFetch для обоих загрузочных файлов и приложений

Если вы являетесь пользователем Solid State Drive, вы может захотеть прочитать о бесплатной SSD Life, которая может проверить работоспособность вашего твердотельного накопителя и SSD Tweaker, которые помогут вам настроить твердотельные накопители.

Блок: 4/4 | Кол-во символов: 1316
Источник: https://ru.joecomp.com/disable-superfetch-prefetch-for-ssd-in-windows-10-8-7

Кол-во блоков: 6 | Общее кол-во символов: 6865
Количество использованных доноров: 3
Информация по каждому донору:

  1. https://superfetch.ru/prefetcher/: использовано 1 блоков из 2, кол-во символов 2019 (29%)
  2. http://nastrojcomp.ru/fajly-i-papki/prefetch-chto-za-papka-mozhno-li-udalit.html: использовано 3 блоков из 4, кол-во символов 2816 (41%)
  3. https://ru.joecomp.com/disable-superfetch-prefetch-for-ssd-in-windows-10-8-7: использовано 2 блоков из 4, кол-во символов 2030 (30%)


Поделитесь в соц.сетях:

Оцените статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован.