20 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Играет ли папка Prefetch какую-то роль в оптимизации работы Windows и приложений

Папка Prefetch: какие файлы она хранит и зачем они нужны?

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

Предназначение папки

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

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

Управление службой Prefetcher

Управлять работой службы Prefetcher можно в редакторе реестра:

    Нажмите комбинацию клавиш Win+R и пропишите


В редакторе следуем по пути:

  • Открываем параметр EnablePrefetcher и смотрим на значение, что в нем указано.
  • Данный параметр оперирует значениями от 0 до 3, которые означают:

    • 0x00000000 — отключение компонента;
    • 0x00000001 — ускорение загрузки приложений;
    • 0x00000002 — ускорение запуска Windows;
    • 0x00000003 — ускорение загрузки ОС и приложений.

    По умолчанию стоит значение 3. Для того, чтобы отключить службу, введите значение 0 и сделайте рестарт ПК.

    Ответы на вопросы

    • файлы занимают мало места;
    • удалив файлы вы замедлите процесс запуска приложений и ОС;
    • система самостоятельно анализирует, создает и удаляет файлы, поэтому, удаленные элементы будут созданы заново.

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

    Директория Prefetch: что за папка и зачем она нужна. Играет ли папка Prefetch какую-то роль в оптимизации работы Windows и приложений

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

    Предназначение папки

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

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

    Впервые Prefetch использовали в Windows ХР. С появлением Windows Vista папка была дополнена технологиями SuperFetch (отвечает за анализ часто запускающихся приложений) и ReadyBoost (отвечает за увеличение быстродействия). Найти ее можно по такому пути: C:/Windows/Prefetch.

    Управление службой Prefetcher

    Управлять работой службы Prefetcher можно в редакторе реестра:

    Данный параметр оперирует значениями от 0 до 3, которые означают:

    • 0x00000000 — отключение компонента;
    • 0x00000001 — ускорение загрузки приложений;
    • 0x00000002 — ускорение запуска Windows;
    • 0x00000003 — ускорение загрузки ОС и приложений.

    По умолчанию стоит значение 3. Для того, чтобы отключить службу, введите значение 0 и сделайте рестарт ПК.

    Важно! Разработчики позаботились о том, чтобы папка Prefetch не накапливала файлы (и гигабайты места на диске), создав ограничение трассировочным файлам на 128 штук.

    Ответы на вопросы

    Можно ли удалить папку Prefetch и данные что она хранит?

    Нет. Это не имеет смысла, по трем причинам:

    Здравствуй, дорогой друг! Совсем недавно мы рассматривали тему про удаление временных папок. Там я рассказал про различные папки, в том числе и Temp, в которых со временем скапливается мусор. Эти мусорные файлы необходимо чистить. и опубликовал, но как оказалось не всё. Нашёл я папку интересную, которую многие видели, но боялись, в неё что-то удалить. Папка эта называется «Prefetch» и находится внутри папки Windows. Что за папка и зачем она нужна Вы узнаете ниже.

    Читать еще:  MSI Super Charger: программа для увеличения скорости зарядки гаджетов через USB. MSI Super Charger — что это за программа Msi super charger не работает

    Что такое Prefetch?

    Обратимся к глобальному хранилищу знаний — Википедии. Она гласит:

    Prefetcher – компонент операционной системы Microsoft Windows, ускоряющий процесс её начальной загрузки, а также сокращающий время запуска программ. Prefetcher впервые появился в операционной системе Windows XP. Начиная с Windows Vista, он был дополнен технологиями SuperFetch и ReadyBoost.

    Оказывается, эта система наблюдает за тем какие программы Вы наиболее часто используете и записывает их в специальную папку: C:WindowsPrefetch

    Файлы там хранятся всякие разные с непонятными расширениями вроде этого.

    Ну вообщем загрузчик Windows анализируя эти записи, заранее загоняет ПО в оперативную память, чтобы затем ускорить ответ на Ваше обращение.

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

    Горячей комбинацией Win+R активируем окно ввода команд, и вводим regedit.

    В редакторе реестра ищем такую вот ветку:

    В правом окне нам надо изменить параметр EnablePrefetcher .

    ПКМ выбираем «Изменить..».

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

    Нажатием клавиши «Ок» подтверждаем изменения.

    Вот такими нехитрыми манипуляциями, мы хоть на чуточку оптимизировали свой «Виндовс»!

    Теперь об еще одной полезной функции, имя ей Prefetch.
    Эта функция призвана оптимизировать загрузку приложений, которые Вы загружаете. Что бы при следующей загрузке они загружались быстрее.
    Если я правильно помню.

    Казалось бы, зачем нам ее трогать?
    Дело в том, что со временем в папке Prefetch накапливается много файлов от тех приложений, что Вы заводили. А если вдобавок что-то ставили и удаляли, то файлы в Prefetch от удаленных программ остаются. И это начинает тормозить систему.
    Поскольку при загрузке системы windows пытается найти все файлы, что значатся в Prefetch.

    Нет однозначного мнения, что с этим делать кто-то советует удалять очищать эту папку при каждой загрузке, кто-то очищать раз в неделю, большинство юзверей советует отключить вообще.
    Но, функция эта, безусловно, полезна.
    Единственное что очищать ее, если вы имеете свойство ставить и удалять разные программы можно и раз в две недели.
    Если просто пользуетесь уже поставленными программами то можно иногда очищать, когда вспомните. 🙂
    Эти же файлы, вернее, их некий общий знаменатель – файл WindowsPrefetchlayout.ini – используется затем дефрагментатором для оптимизации расположения файлов на диске, что еще больше сокращает время загрузки.

    Если Вы еще не запутались, то Prefetch это встроенная функция оптимизации.
    Что она делает?
    Эта функция призвана сократить время загрузки приложений, тех что загружаются при старте системы и те что Вы часто используете.
    Так вот в Prefetch содержатся файлы от наиболее часто загружаемым программах, иногда не от часто загружаемых. По какому принципу windows их отбирает я не знаю. Может как Бог на душу положит.
    А дальше windows ждет пока Вы оставите свой компьютер и пойдете покурить, попить чайку и т.д. Точно не помню через какое время, по моему минут через 20 – 30 бездействия машины.
    Windows согласно данным папки Prefetch начинает перемешать в начало диска программы которые часто используются для их более быстрой загрузки.
    Так же как я упоминал она оптимизирует загрузку программ, помимо их перемещения.

    Но часто оптимизируя свою систему юзеры невольно отключают эту функцию.
    Дело в том для нормальной работы это службы нужны три вещи, которые часто отключают. Вернее две из них отключают.
    1. Встроенный дефрагментатор
    2. планировщик задач
    3. Доктор Ватсон (хотя точно не помню).

    Желательно об этом помнить.

    Так что мы можем еще сделать.

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

    2. найдите HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters
    Там есть ключ EnablePrefetcher (REG_DWORD)
    К нему применимы значения (0, 1, 2, 3)
    0 – отключено (Рекомендуется для маломощных компьютеров)
    1 – рекомендуется для компьютеров с ОЗУ до 256МБ (Только программы)
    2 – Для тех, у кого на борту от 512МБ и более (программы и системные библиотеки)
    3 – Это уже рассчитано для супер-пупер мощных процов + минимум ОЗУ 512Мб, хотя при LargeSystemCache=1 прекрасно работает и на 256Мб ОЗУ.
    Рекомендую EnablePrefetcher=3

    Читать еще:  Шифрование системного диска. Установка VeraCrypt в Windows

    Есть одна легенда, ходящая по просторам сети.
    Что в Windows Vista все приложения будут запускаться, и работать на 15% быстрее, чем в Windows XP. Так что вам совсем не нужно ждать выхода Windows Vista, что бы ощутить все прелести данной мульки, т.к. они уже заложены в WinXP SP2. Осталось только эту мульку (Super Prefetch) включить. Данная мулька работает ТОЛЬКО под Windows XP SP2 !

    HKEY_LOCAL_MACHINESYSTEM CurrentControlSetControlSession Manager Memory МanagementPrefetchParameters
    1. Создаём параметр типа
    DWORD
    Value Name: EnableSuperfetch
    Value: 1

    2. Кто-то говорит, что нужно создать отдельный раздел.

    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
    Создаем раздел Prefetcher
    Создаём параметр типа
    DWORD
    Value Name: EnableSuperfetch
    Value: 1

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

    P.S. Если у кого-то стоит бета версия Висты, Будьте любезны, сделайте экспорт ветви HKEY_LOCAL_MACHINESYSTEMControlSetControlSession ManagerMemory Management
    И вышлите мне, если Вас не затруднит.

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

    Предназначение папки

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

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

    Впервые Prefetch использовали в Windows ХР. С появлением Windows Vista папка была дополнена технологиями SuperFetch (отвечает за анализ часто запускающихся приложений) и ReadyBoost (отвечает за увеличение быстродействия). Найти ее можно по такому пути: C:/Windows/Prefetch.

    Управление службой Prefetcher

    Управлять работой службы Prefetcher можно в редакторе реестра:

    Данный параметр оперирует значениями от 0 до 3, которые означают:

    • 0x00000000 — отключение компонента;
    • 0x00000001 — ускорение загрузки приложений;
    • 0x00000002 — ускорение запуска Windows;
    • 0x00000003 — ускорение загрузки ОС и приложений.

    По умолчанию стоит значение 3. Для того, чтобы отключить службу, введите значение 0 и сделайте рестарт ПК.

    Важно! Разработчики позаботились о том, чтобы папка Prefetch не накапливала файлы (и гигабайты места на диске), создав ограничение трассировочным файлам на 128 штук.

    Ответы на вопросы

    Можно ли удалить папку Prefetch и данные что она хранит?

    Нет. Это не имеет смысла, по трем причинам:

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

    Папка Prefetch находится в папке Windows (обычно это C:WindowsPrefetch). Она используется как один из компонентов для загрузки операционной системы Windows, благодаря которому загрузка ОС ускоряется, а время, затрачиваемое на запуск программ, уменьшается. Сам компонент называется Prefetcher и впервые появился еще на Windows XP.

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

    Читать еще:  Как узнать тип операционной системы. Как узнать, какая версия Windows установлена на вашем компьютере? “Свободные” операционные системы

    Параметры Prefetcher хранятся в системном реестре. Вы можете изменить параметры Prefetcher.

    Нажмите на сочетание клавиш WIN+R . Появится окно «Выполнить», введите в него слово regedit и нажмите ОК. Так вы откроете .

    Когда редактор будет открыт, пройдите по следующему пути: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters.

    Выберите параметр EnablePrefetcher.

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

    • 0x00000000 – компонент отключен
    • 0x00000001 – ускорение запуска приложений
    • 0x00000002 – ускорение загрузки системы
    • 0x00000003 – ускорение запуска приложений и загрузки системы

    Нужно вводить не указанный параметр, а только цифру на его конце, например, 0, 1, 2 или 3.

    И будьте внимательны при работе с реестром. Если чего-то не понимаете, не меняйте ничего, поскольку одно неосторожное движение может привести к проблемам в работе операционной системы!

    Можно ли удалить папку Prefetch?

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

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

    Играет ли папка Prefetch какую-то роль в оптимизации работы Windows и приложений

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

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

    В Windows папка Prefetch тесно связана с работой службы SuperFetch и компонента ReadyBoost, поэтому всякие действия с ней могут повлиять на их работу, причём не в лучшую сторону. Так, отключение службы SuperFetch может повлечь за собой снижение производительности системы на большинстве ПК за исключением либо старых машин с объёмом ОЗУ 1 Гб и менее, либо, напротив, очень мощных — с оперативной памятью более 16 Гб. Также SuperFetch может быть отключена, если в качестве системного диска используется SSD .

    Что даст удаление содержимого папки Prefetch для оптимизации? Ничего, будет только хуже. Во-первых, время, необходимое на загрузку системы и некоторых программ увеличится, во-вторых, файлы PF будут созданы заново, на что системе опять придётся выделить часть ресурсов памяти. К тому же удаление каталога Prefetch ничуть не прибавит места на диске, так как весит эта папка обычно немного, а количество файлов в ней всегда ограничивается 128-ю.

    Если вы так уже хотите управлять содержимым Prefetch, делать это нужно правильно, а именно — через реестр.

    Откройте командой regedit редактор реестра и разверните эту ветку:

    В правой колонке окна редактора найдите параметр EnablePrefetcher и посмотрите его текущее значение.

    Скорее всего, это будет 3. Именно это значение включает ускорение запуска приложений и системы. Если вы хотите полностью их отключить, измените значение на . Для ускорения только приложений установите 1, для ускорения загрузки только системы установите 2. Чтобы изменения вступили в силу, перезагрузите компьютер.

    Чуть менее распространённым является миф о том, что программы можно ускорить, если добавить в их ярлык ключ /prefetch:1 . Это действие якобы добавляет выбранную программу в папку Prefetch. В действительности же добавление ключа /prefetch:1 к ссылке на объект никаким образом на работу приложения не влияет, создавать же или не создавать файлы трассировки решает служба Prefetcher , которой виднее, какие приложение нуждаются в оптимизации запуска, а какие нет.

    голоса
    Рейтинг статьи
    Ссылка на основную публикацию
    Статьи c упоминанием слов: