Препоръчано, 2024

Избор На Редактора

Какво представлява Windows Prefetch и Superfetch?

Prefetch е функция, въведена в Windows XP и все още използвана в Windows 10, която съхранява конкретни данни за приложенията, които изпълнявате, за да им помогне да стартират по-бързо. Prefetch е алгоритъм, който помага да се предвидят пропуски в кеша (когато Windows изисква данни, които не се съхраняват в дисковия кеш) и съхранява тези данни на твърдия диск за по-лесно извличане.

Superfetch е функция, която се опитва да определи кои приложения ще стартирате и след това зарежда всички необходими файлове и данни в паметта. И двете функции изискват много операции за четене и запис, за да работят.

Тези данни се намират в C: Windows Prefetch и, както теорията отива, периодично изчистване на данните в тази папка (например веднъж месечно) ще подобри производителността. Файловете за предварително извличане са файлове с разширение "PF" в ​​директорията Prefetch:

Когато впоследствие се стартират нови приложения, ще се създадат нови данни за предварителна извадка, което може да означава първоначално леко намалена производителност. С по-стари записи обаче ще има по-малко данни за разбор и Windows ще може да намира по-бързо нужните данни. Всяко подобрение на производителността, което може да видите, ще бъде незначително (ако видите изобщо), но тези потребители, които искат да изтръгнат последния цикъл на процесора от компютрите си, ще искат да пробват това.

Обърнете внимание, че изтриването на данни за предварителното извличане може малко да увеличи времето за зареждане, но само следващия път, когато стартирате Windows. Всяко следващо зареждане трябва да продължи нормално, тъй като данните за предварително извличане вече ще присъстват за програмите, които Windows зарежда, когато се стартира.

Конфигурацията Prefetcher се съхранява в регистъра на Windows на следното местоположение:

 HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Контролен сесиен мениджър Управление на паметта PrefetchParameters. 

Стойността на EnablePrefetcher може да се настрои на едно от следните:

  • 0 = Изключено
  • 1 = Предварителното изтегляне на стартиране на приложения е активирано
  • 2 = Поддръжката е активирана
  • 3 = Апликацията и активирането на зареждането (оптимално и по подразбиране)

Трябва ли да изключите Prefetch и Superfetch?

Известен мит е да се промени стойността по подразбиране на нещо различно от 3, за да се ускори работата. Ако забележите проблем с производителността, причинен от софтуер за оптимизиране, който промени стойността на този регистър на нещо различно от 3, променете го обратно.

Има едно изключение от това правило и това е, ако използвате SSD диск на вашия компютър. Ако имате традиционен твърд диск, уверете се, че поддържате предварително зареждане с стойност 3. Но ако имате SSD диск, ползите от увеличаването на производителността се губят поради ненужни операции за запис. С твърдите твърди дискове, допълнителните операции за запис ще носят по-бързо устройството. Също така, тъй като SSD-тата са толкова бързи, приложенията се зареждат толкова бързо, колкото и без предварително извличане и superfetch.

За да деактивирате предварително извличане, просто променете стойността на регистъра на 0. За да деактивирате superfetch, трябва да щракнете върху старт и въведете в services.msc . Превъртете надолу, докато видите Superfetch и щракнете двукратно върху него. По подразбиране Windows 7/8/10 трябва да деактивира предварително извличане и автоматично извличане, ако открие SSD диск, но това не беше така в моя Windows 10 PC.

Ако състоянието се изпълнява, щракнете върху бутона Стоп и след това променете вида стартиране на Disabled . Отново, наистина трябва само да деактивирате предварително извличане и superfetch за компютри, които имат твърди твърди дискове. За редовни дискове твърди дискове, те действително могат да помогнат за увеличаване на производителността с течение на времето. Ако имате някакви въпроси, не се колебайте да коментирате. Наслади се!

Top