- Superfetch
- Навигация
- Официальный сайт Superfetch
- Новости
- Что такое prefetch и почему его отключают?
- Блог молодого админа
- Увлекательный блог увлеченного айтишника
- Prefetch: что это за папка и можно ли ее удалить?
- Можно ли удалить папку Prefetch?
- Комментарии к записи “ Prefetch: что это за папка и можно ли ее удалить? ”
- What is windows prefetch form
- Feature And Format Of Prefetch Files
- How To Check Prefetch Files
- Information Stored In Prefetch Files
- Prefetch versions
- Uses Of Prefetch Files
- Pros of Prefetch Files:
- Cons Of Prefetch Files
- Что такое Windows Prefetch и Superfetch?
- Вы должны отключить Prefetch и Superfetch?
Superfetch
Навигация
Официальный сайт Superfetch
Новости
22 октября, 2018
По просьбе пользователей, мы описали основные причины: Почему зависает или тормозит компьютер, и что с ним делать?
16 октября, 2018
Мы выпустили вторую версию программы superfetch.exe. Теперь можно отключить: SuperFetch, Prefetch, ReadyBoot, это возможно существенно ускорит скорость работы Вашего компьютера!
28 Сентября, 2018
Мы выпустили первую версию программы superfetch 1.00 для быстрого включения/отключения superfetch.
Ждем Ваших отзывов и предложений!
Что такое prefetch и почему его отключают?
Изначально служба prefetch разрабатывалась как отдельный компонент ОС Windows (начиная с ОС Windows XP) для ускорения запуска системы и приложений. Все это было в далеком 2001 году. Представляете конфигурацию компьютеров в те времена?
Теперь вернемся в наш 2018 год.
Проблема кэширования данных уже давно решена на аппаратном уровне и заложена в любой жесткий диск с магнитным накопителем. Где для кэширования данных есть собственная память, объем которой рассчитывается исходя из скорости вращения диска, чтобы соответсвовать максимальной пропускной способности для интерфейсов подключения (IDE, далее SATA и прочие).
Почему надо отключать эту службу? Служба prefetch (в списке служб она называется prefetcher) наблюдает за запуском приложений и создает файлы трассировки оптимизации кода. Эта сложная структура кэша исполняемого кода, которая собирается ограниченное время (10 секунд после запуска) и подставляется в память при повторном запуске приложений. Отключают эту службу потому, что время потраченное на создание трассировки, намного больше, чем время и скорость считывания данных с современных жестких дисков. Тем более появились более быстрые SSD диски.
Microsoft в принудительном порядке отключает prefetch на собственных планшетах линейки Surface.
Так как, это обусловлено экономией места на накопителях и увеличением производительности системы! Почему Microsoft не дает возможность отключать самостоятельно prefetch — загадка, скорей всего это делается в маркетинговых целях.
Блог молодого админа
Увлекательный блог увлеченного айтишника
Prefetch: что это за папка и можно ли ее удалить?
Продолжая изучать компьютер на предмет различных папок и файлов, вы можете обнаружить много интересного. Зачастую те же папки вызывают неподдельный интерес по той простой причине, что файлы в них порой занимают немало места на жестком диске, в результате чего возникает вопрос, можно ли удалять эти файлы. Сегодня поговорим о папке Prefetch.
Папка Prefetch находится в папке Windows (обычно это C:\Windows\Prefetch). Она используется как один из компонентов для загрузки операционной системы Windows, благодаря которому загрузка ОС ускоряется, а время, затрачиваемое на запуск программ, уменьшается. Сам компонент называется Prefetcher и впервые появился еще на Windows XP.
Как работает Prefetcher? Загрузка операционной системы сопровождается обработкой большого количества файлов. При этом некоторые файлы открываются множество раз для чтения различных сегментов. Этот процесс может занимать много времени, поэтому куда удобнее и продуктивнее обращаться к каждому из файлов только один раз, загружая информацию в оперативную память ещё до того, как она станет нужной. Prefetcher позволяет накапливать эти сведения в файлах трассировки для оптимизации загрузки кода и данных при следующих запусках за счет того, что наблюдает за тем, какой код и данные загружаются в процессе запуска операционной системы и приложений.
Параметры Prefetcher хранятся в системном реестре. Вы можете изменить параметры Prefetcher.
Нажмите на сочетание клавиш WIN+R. Появится окно «Выполнить», введите в него слово regedit и нажмите ОК. Так вы откроете редактор реестра.
Когда редактор будет открыт, пройдите по следующему пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.
Выберите параметр EnablePrefetcher.
Кликните по нему два раза. Появится окно, в котором вы можете установить одно из значений:
- 0x00000000 — компонент отключен
- 0x00000001 — ускорение запуска приложений
- 0x00000002 — ускорение загрузки системы
- 0x00000003 — ускорение запуска приложений и загрузки системы
Нужно вводить не указанный параметр, а только цифру на его конце, например, 0, 1, 2 или 3.
И будьте внимательны при работе с реестром. Если чего-то не понимаете, не меняйте ничего, поскольку одно неосторожное движение может привести к проблемам в работе операционной системы!
Можно ли удалить папку Prefetch?
Существует легенда, согласно которой в папке Prefetch собираются файлы, которые требуют удаления. Это не так. Файлы временные и система при необходимости самостоятельно их удаляет, поэтому, кстати, размер папки такой небольшой. Так что файлы в указанной папке трогать не стоит.
Если же вы все-таки удалите файлы, то ничего не произойдет, однако скорость загрузки приложений может упасть. При этом файлы будут созданы заново автоматически.
Комментарии к записи “ Prefetch: что это за папка и можно ли ее удалить? ”
Спасибо, что есть подобные разделы в интернете. В паспорте компа ничего дельного нет, а за счет материалов в сети я разгрузил память своего железа почти до девственной, какой она была при покупке.
вот блин, а я где-то прочитал, типа удали и тебе будет хорошо
Есть ли возможность указать системе кешировать только часто используемое?
Сейчас нашел в prefetch «iexplore» с сегодняшней датой изменения. Пользовался им единственный раз в жизни, чтобы браузер скачать, а система его, оказывается, бережно кешировала, собака.
Имхо, стоит изредка удалять такой временный мусор. например, .tmp -файлы у меня никогда корректно не удалялись, выгребал мегабайты мусора руками.
полностью удалил, скорость добавилась
Спасибо за науку! Доброе дело делаете — людям помогаете. Здоровья вам и удачи по жизни!
What is windows prefetch form
These are the temporary files stored in the System folder name as a prefetch. Prefetch is a memory management feature. The log about the frequently running application on your machine is stored in the prefetch folder. The log is encrypted in Hash Format so that no one can easily decrypt the data of the application. These files can be used to extract timestamp and other resources consumed when the file executes.
Feature And Format Of Prefetch Files
- These files are all stored in the ROOT/Windows/Prefetch folder and most of the files have PF extension
- For eg: PYTHON_3.6.1-AMD64.EXE-6F01AFF6.pf. The prefetch file for PYTHON_3.6.1-AMD64.EXE would appear as PYTHON_3.6.1-AMD64.EXE-6F01AFF6.pf,
- 6F01AFF6 is a hash of the path from where the file was executed. This Path is encrypted with different types of Hashing Functions.
- Prefetchcount.py script can be used to uncompressed the prefetch files. Decompressed files can be easily converted into understandable String format
- Maximum number of prefetch files
- Windows XP to Windows 7 =128
- Windows 8 to Windows 10=1024
6. On reaching the limit it automatically deletes from the folder.
How To Check Prefetch Files
Step 1: Press the Windows+R button and search prefetch.
Press Window+R Search prefetch
Step 2: C:\Windows\Prefetch –This location folder contains all the prefetch files in your local machine.
These Files are the Prefetch Files
Information Stored In Prefetch Files
Prefetch files stored all the necessary information regarding the executable application. So, that will help to decrease the booting time of the application. Like cache memory in your machine
- Run Count: The total number of times application runs on your machine.
- Prefetch Hash: Hash Value /log value generated by the Different hash function depends on the prefetch versions.
- Resources Loaded: Extra files loaded along with the prefetch files
- Version: Version of the prefetch means how encryption to be done while making prefetch files
- Timestamp: The Last time when the files were executed on the system.
- Volume Device Path: Volume or logical drive is a single accessible storage area where the file was executed.
Prefetch versions
The main objective behind to introduce different versions of the prefetch files to increase the stability of the prefetch files:
Some versions are :
- 17: Windows XP and Windows 2003
- 23: Vista and Windows 7
- 26: Windows 8.1
- 30: Windows 10
Uses Of Prefetch Files
- These files are used to study the behavior of the Application means which application executes automatically or not etc
- Prefetch files can be used for forensic analysis of the particular Application.
- Analysis of the viruses can be studied with the help of prefetch files.
Pros of Prefetch Files:
- Being a utility feature of the window there are very few pros of the prefetch files.
- There are many Cleanup tools that automatically delete the prefetch files. This makes the System faster but only once then again after prefetch creates again to do there work.
- When the capacity limit of prefetch files reached it automatically delete all the information and prefetch files. Capacity depends upon the operating system of the machine.
Cons Of Prefetch Files
- Provide encrypted information on the executable application. So that no one can easily access the information.
- Processing Power of the CPU increases as well as decrease the disk read and write speed.
- We can change the activity of the prefetch easily
- The EnablePrefetcher value can set to be one of the following:
- 0 = Disabled
- 1 = Application launch prefetching enabled
- 2= Boot prefetching enabled
- 3 = Applaunch and Boot enabled (Optimal and Default
- The EnablePrefetcher value can set to be one of the following:
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
Что такое Windows Prefetch и Superfetch?
Предварительная выборка — это функция, представленная в Windows XP и до сих пор используемая в Windows 10, которая хранит конкретные данные о приложениях, которые вы запускаете, чтобы помочь им быстрее запускаться. Предварительная выборка — это алгоритм, который помогает предвидеть пропуски в кеше (когда Windows запрашивает данные, которые не сохранены в кеше диска) и сохраняет эти данные на жестком диске для удобного поиска.
Superfetch — это функция, которая пытается определить, какие приложения вы будете запускать, а затем загружает все необходимые файлы и данные в память. Обе эти функции требуют довольно много операций чтения и записи для работы.
Эти данные находятся в C: \ Windows \ Prefetch, и, как гласит теория, периодическая очистка данных в этой папке (скажем, раз в месяц) повысит производительность. Файлы предварительной выборки — это файлы с расширением «PF» в каталоге предварительной выборки:
При последующем запуске новых приложений будут создаваться новые данные предварительной выборки, что вначале может означать незначительное снижение производительности. Однако, если старые записи пропали, анализируемых данных будет меньше, и Windows должна быть в состоянии быстрее найти нужные данные. Любой прирост производительности, который вы можете увидеть, будет незначительным (если вы его вообще увидите), но те пользователи, которые хотят выжать каждый последний цикл ЦП из своих компьютеров, захотят попробовать этот.
Обратите внимание, что удаление данных предварительной загрузки может немного увеличить время загрузки, но только при следующей загрузке Windows. Каждая последующая загрузка должна выполняться в обычном режиме, поскольку данные предварительной выборки уже будут присутствовать для программ, загружаемых Windows при загрузке.
Конфигурация Prefetcher хранится в реестре Windows по следующему адресу:
Значение EnablePrefetcher может быть одним из следующих:
- 0 = отключено
- 1 = предварительная выборка запуска приложения включена
- 2 = предварительная загрузка загрузки включена
- 3 = Applaunch и Boot включены (оптимально и по умолчанию)
Вы должны отключить Prefetch и Superfetch?
Это известный миф об изменении значения по умолчанию на любое значение, отличное от 3, для ускорения работы. Если вы заметили проблему с производительностью, вызванную «оптимизатором», который изменил значение этого реестра на значение, отличное от 3, верните его обратно.
Из этого правила есть одно исключение, если вы используете SSD-накопитель на вашем компьютере. Если у вас традиционный жесткий диск, убедитесь, что prefetcher включен со значением 3. Однако, если у вас SSD-накопитель, преимущества повышения производительности теряются из-за ненужных операций записи. При использовании твердотельных жестких дисков дополнительные операции записи ускорят износ диска. Кроме того, поскольку SSD работают очень быстро, приложения загружаются так же быстро, без предварительной выборки и супер-выборки.
Чтобы отключить предварительную выборку, просто измените значение этого реестра на 0. Чтобы отключить суперзагрузку, нажмите «Пуск» и введите services.msc . Прокрутите вниз, пока не увидите Superfetch и дважды щелкните по нему. По умолчанию Windows 7/8/10 должна автоматически отключать предварительную и супер-выборку, если обнаруживает SSD-накопитель, но на моем компьютере с Windows 10 этого не произошло.
Если статус выполняется, нажмите кнопку « Стоп» и измените тип запуска на « Отключено» . Опять же, вам действительно нужно отключить предварительную и суперпатч для компьютеров, которые имеют твердотельные жесткие диски. Для обычных жестких дисков они со временем могут повысить производительность. Если у вас есть какие-либо вопросы, не стесняйтесь комментировать. Наслаждайтесь!