Odstranění nepotřebných souborů. Čištění složky Prefetch. Jak Windows používá složku Perfetch

Bez odborníka je obtížné sledovat vývoj operačního systému Windows. Existují ale základní pojmy, kterým by měl rozumět každý uživatel. Vědět, které složky jsou v systému Windows zodpovědné za co, usnadní navigaci v systému. Příkladem nám neznámých souborů je obsah C:/Windows/Prefetch.

Účel složky

Odpovězme na otázku: proč potřebujeme složku Prefetch? Při spuštění Windows analyzuje programy, které často používáme (otevřeme je sami nebo pomocí spuštění). Systém pak vytvoří informace o těchto programech, které uloží do speciálních dočasných souborů ve složce Prefetch. Při příštím zapnutí systému Windows tyto soubory urychlí načítání operačního systému.

Za provedení této práce je odpovědná komponenta OS. Pokud je odstraníte, nedojde k žádným změnám. Při příštím spuštění Windows opět shromáždí aktuální data o programech a umístí je do složky Prefetch. Načítání operačního systému však může trvat o něco déle než obvykle.

Prefetch byl poprvé použit ve Windows XP. S příchodem Windows Vista byla složka doplněna o technologie SuperFetch (zodpovědné za analýzu často spouštěných aplikací) a ReadyBoost (zodpovědné za zvýšení výkonu). Najdete jej v této cestě: C:/Windows/Prefetch.

Správa služby Prefetcher

Činnost služby Prefetcher můžete ovládat v editoru registru:

Tento parametr pracuje s hodnotami od 0 do 3, což znamená:

  • 0x00000000 - deaktivace komponenty;
  • 0x00000001 - zrychlení načítání aplikace;
  • 0x00000002 - zrychlení spouštění systému Windows;
  • 0x00000003 - zrychlení načítání OS a aplikací.

Výchozí hodnota je 3. Chcete-li službu zakázat, zadejte hodnotu 0 a restartujte počítač.

Důležité! Vývojáři se ujistili, že složka Prefetch nehromadí soubory (a gigabajty místa na disku), čímž vytvořili limit 128 trasovacích souborů.

Odpovědi na otázky

Je možné smazat složku Prefetch a data, která ukládá?

Žádný. To nedává smysl ze tří důvodů:

Téma optimalizace Windows se většině uživatelů zdá velmi důležité a pravděpodobně proto je s ním spojeno tolik mýtů. Jeden z těchto mýtů tvrdí, že můžete zvětšit místo na disku a zrychlit systém a aplikace provedením určitých manipulací se složkou Přednačtení. Pojďme zjistit, zda je to skutečně tak a proč je složka vůbec potřeba Přednačtení.


V adresáři Windows Přednačtení hraje stejnou roli jako cache v prohlížečích. Aby se váš systém nebo aplikace spustily rychleji, systém Windows automaticky ukládá část jejich kódu do speciálních trasovacích souborů. Když uživatel spustí například aplikaci náročnou na zdroje, systém nejprve přistoupí k obsahu složky Přednačtení, přečte uložené a "Část" programy do paměti, což způsobí rychlejší spouštění.

V systému Windows složku Přednačteníúzce souvisí s prací služby SuperFetch a komponent ReadyBoost, takže jakékoli akce s ním mohou ovlivnit jejich práci, a ne k lepšímu. Ano, deaktivace služby SuperFetch může u většiny PC vést ke snížení výkonu systému, výjimkou jsou buď starší stroje s 1 GB RAM nebo méně, nebo naopak velmi výkonné stroje s více než 16 GB RAM. Také SuperFetch lze zakázat, pokud se používá jako systémový disk SSD .

Co udělá odstranění obsahu složky Prefetch pro optimalizaci? Nic, bude to jen horší. Za prvé se prodlouží doba potřebná k načtení systému a některých programů a za druhé soubory PF bude nově vytvořen, na což bude muset systém opět alokovat část paměťových prostředků. Navíc smazání adresáře Přednačtení nepřidá žádné místo na disku, protože tato složka obvykle váží málo a počet souborů v ní je vždy omezený 128.

Pokud již chcete spravovat obsah Přednačtení, to je potřeba udělat správně, konkrétně přes registr.

Otevřete příkazem regedit Editor registru a rozbalte tuto větev:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

V pravém sloupci okna editoru najděte parametr a podívejte se na jeho aktuální hodnotu.

S největší pravděpodobností to tak bude 3 . Právě tato hodnota zahrnuje rychlejší spouštění aplikací a systému. Pokud je chcete úplně zakázat, změňte hodnotu na 0 . Chcete-li zrychlit pouze aplikace, nainstalujte 1 , pouze pro urychlení načítání systému nainstalujte 2 . Aby se změny projevily, restartujte počítač.

Trochu méně rozšířeným mýtem je, že programy lze zrychlit přidáním klávesy k jejich zkratce /prefetch:1. Tato akce údajně přidá vybraný program do složky Přednačtení. Ve skutečnosti přidání klíče /prefetch:1 odkaz na objekt žádným způsobem neovlivňuje provoz aplikace, služba rozhodne, zda vytvořit nebo nevytvořit trasovací soubory Prefetcher , který lépe ví, které aplikace potřebují optimalizaci spouštění a které ne.

Nyní o další užitečné funkci, její název je Prefetch.
Tato funkce je navržena tak, aby optimalizovala načítání aplikací, které stahujete. Aby se při příštím spuštění načítaly rychleji.
Pokud si dobře pamatuji.

Zdálo by se, proč bychom se jí měli dotýkat?
Faktem je, že v průběhu času se ve složce Prefetch nahromadí mnoho souborů z aplikací, které jste spustili. A pokud bylo navíc něco nainstalováno a odstraněno, pak soubory ze smazaných programů zůstávají v Prefetch. A to začíná zpomalovat systém.
Protože když se systém spustí, Windows se pokusí najít všechny soubory, které jsou uvedeny v Prefetch.

Neexistuje jasný názor na to, co s tím dělat, někteří doporučují tuto složku smazat a vyprázdnit při každém spuštění, někteří ji doporučují vyčistit jednou týdně;
Ale tato funkce je určitě užitečná.
Jediná věc je, že jej můžete vyčistit, pokud máte možnost instalovat a odebírat různé programy, jednou za dva týdny.
Pokud právě používáte již nainstalované programy, můžete je někdy vymazat, když si vzpomenete. :)
Tyto stejné soubory, nebo spíše jejich společný jmenovatel – soubor \Windows\Prefetch\layout.ini – pak používá defragmentátor k optimalizaci umístění souborů na disku, což dále zkracuje dobu načítání.

Pokud ještě nejste zmateni, Prefetch je vestavěná optimalizační funkce.
co to dělá?
Tato funkce je navržena tak, aby zkrátila dobu načítání aplikací, těch, které se načítají při startu systému, a těch, které často používáte.
Prefetch tedy obsahuje soubory z nejčastěji stahovaných programů, někdy ne z často stahovaných. Nevím, na jakém principu je Windows vybírá. Možná cokoli, co Bůh vloží na vaši duši.
A pak windows počká, až odejdete od počítače a půjdete kouřit, pít čaj atd. Nepamatuji si přesně po jaké době, podle mého názoru po 20 - 30 minutách nečinnosti stroje.
Windows podle údajů ve složce Prefetch začnou přehazovat programy, které se často používají k rychlejšímu načítání na začátek disku.
Jak jsem již zmínil, optimalizuje načítání programů, kromě jejich přesouvání.

Často však uživatelé při optimalizaci svého systému tuto funkci nevědomky deaktivují.
Faktem je, že pro běžný provoz tato služba potřebuje tři věci, které jsou často zakázány. Nebo spíše dva z nich jsou vypnuté.
1. Vestavěný defragmentátor
2. plánovač úloh
3. Doktor Watson (i když si přesně nepamatuji).

Je vhodné si to zapamatovat.

Tak co ještě můžeme dělat?

1. Odstraňte buď všechny soubory z této složky, nebo soubory z těch programů, které již v počítači nejsou.

2. najít HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\
Je tam klíč Povolit Prefetcher(REG_DWORD)
Hodnoty, které se na to vztahují, jsou (0, 1, 2, 3)
0 – zakázáno (doporučeno pro počítače s nízkou spotřebou)
1 – doporučeno pro počítače s RAM do 256 MB (pouze programy)
2 – Pro ty, kteří mají na palubě 512 MB nebo více (programy a systémové knihovny)
3 – Toto je již navrženo pro super-duper výkonné procesory + alespoň 512 MB RAM, i když s LargeSystemCache=1 to funguje skvěle na 256 MB RAM.
Doporučuji EnablePrefetcher=3


"Povolit"="Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
"OptimizeComplete"="Ano"

Po internetu chodí jedna legenda.
Že ve Windows Vista se všechny aplikace spustí a poběží o 15 % rychleji než ve Windows XP. Nemusíte tedy vůbec čekat na vydání systému Windows Vista, abyste mohli zažít všechny požitky této karikatury, protože... jsou již součástí WinXP SP2!!! Zbývá pouze povolit tuto karikaturu (Super Prefetch). Tato karikatura funguje POUZE pod Windows XP SP2!

HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Session Manager\ Memory Management\PrefetchParameters\
1. Vytvořte parametr typu
DWORD
Název hodnoty: PovolitSuperfetch
Hodnota: 1

2. Někdo říká, že musíte vytvořit samostatnou sekci.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\
Vytvořte sekci Prefetcher
Vytvořte parametr typu
DWORD
Název hodnoty: PovolitSuperfetch
Hodnota: 1

Názory se různí, objevují se komentáře k mýtu tohoto parametru, jsou tací, kteří zaznamenali zvýšení produktivity.
V každém případě ke kontrole. Kromě dalšího záznamu v registru nemáte co ztratit ani získat.

P.S. Pokud má někdo beta verzi Visty, exportujte prosím větev HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Session Manager\Memory Management
A pošlete mi to, pokud vám to nebude vadit.

V procesu studia Windows 7, 8, 10 nebo odstraňování problémů budete čelit potřebě seznámit se s komponentami a účelem složek OS. V tomto materiálu se budeme zabývat následujícími otázkami: Předběžné načtení - co je tato složka, lze ji odstranit a kde se nachází.

Přednačtení umístění složky a funkcí

Pokaždé, když zapnete počítač, systém Windows sleduje, jak se váš počítač spouští a jaké programy často otevíráte. Windows ukládá tyto informace jako malé soubory do složky Prefetch. Při příštím zapnutí počítače se operační systém odkáže na tyto soubory, aby urychlil proces spouštění.

Složka Prefetch se nachází v adresáři OS, úplné umístění vypadá takto:

C:\Windows\Prefetch. Ve vašem konkrétním případě se může jmenovka svazku lišit.

Přechodem do složky uvidíte adresář ReadyBoot a soubory převážně s příponou pf. Například načítání OS je sledováno do souboru s názvem NTOSBOOT-B00DFAAD.pf. Všechny ostatní prvky jsou stopy po spuštění programů a komponent služeb. Soubory mají název spustitelného souboru, jeho hexadecimální hash cestu a příponu, například EXCEL.EXE-53A22446.pf.

Úlohu generování trasovacích souborů provádí komponenta Prefetcher, ale bez funkčního plánovače úloh nebude Prefetcher fungovat správně. Data přijatá z Prefetch jsou zpracována plánovačem úloh a poté zapsána do složky Prefetch.

Za pozornost také stojí soubor Layout.ini. Vytváří se každé 3 dny a ukládá data (seznam souborů a složek), která se používají při spouštění systému a programů. Data z Layout.ini používá nástroj pro defragmentaci disku k racionálnímu uspořádání souborů na pevném disku.

Mýty o smazání obsahu složky Prefetch

Často se tvrdí, že odstranění složky Prefetch má za následek rychlejší spouštění a více volné paměti. Někteří odborníci se domnívají, že systém Windows načítá informace ze složky Prefetch pro všechny programy, které byly kdy spuštěny na počítači, do souboru , čímž je zaplňuje nepoužitými daty (toto je nepravda). Tito odborníci doporučují pravidelně mazat obsah složky Prefetch, aby se ušetřila paměť od nepoužívaných dat.

Složka Prefetch je samoobslužná, není třeba mazat ani mazat její obsah. Systém Windows udržuje určitý počet položek v Prefetch a automaticky čistí nepotřebná data, čímž zabraňuje zvětšování velikosti složky. Pokud obsah složky vyprázdníte ručně, spuštění systému Windows a programů bude při příštím zapnutí počítače trvat déle. Smazaná data budou znovu vytvořena, což bude mít za následek dlouhé doby načítání. Mazání složky Prefetch nebo jejího obsahu z hlediska uvolnění paměti na pevném disku je zbytečné, protože má malou hmotnost. V našem případě je to asi 40 MB.

Správa komponent SuperFetch a Prefetch

Ve výchozím nastavení Windows 7, 8, 10 automaticky zakáže SuperFetch a Prefetch, když detekuje spouštění systému z SSD. Pro SSD nemají tyto technologie žádnou hodnotu a zcela zpomalují spouštěcí procesy zbytečnými operacemi. Pokud OS tyto součásti pro SSD automaticky nezakázal, přečtěte si níže uvedené pokyny.

SuperFetch je služba, která předpovídá, které aplikace spustíte jako další, a tato data předem nahraje do paměti. Windows umožňuje uživateli změnit nastavení nebo zakázat SuperFetch a Prefetch prostřednictvím registru a služeb OS. Pokud používáte tradiční HDD, nedoporučujeme tyto funkce vypínat.

Důležité! Chcete-li se vyhnout chybám, vytvořte zálohu registru nebo bod obnovení systému.

8.10. V registru přejděte do sekce PrefetchParameters (cesta ve spodní části snímku obrazovky). Věnujte pozornost 2 parametrům EnablePrefetcher, EnableSuperfetch.

Hodnoty pro EnablePrefetcher:

  • 0 – vypnutí;
  • 1 - Povolit spouštění aplikací;
  • 2 - Zapněte pro spuštění systému;
  • 3 - Zapnutím spustíte aplikace a systém.

Výchozí hodnota je 3, změňte ji na 0 nebo 1, 2. Po provedení změn klikněte na OK.

Hodnoty pro EnableSuperfetch:

  • 0 – vypnutí;
  • 1 - Povolit pro spouštěcí soubory;
  • 2 - Povolit pro aplikace;
  • 3 - Povolit pro spouštěcí soubory a aplikace.

Nyní víte, co je složka Prefetch, zda ji lze odstranit a jaké součásti OS ji spravují. Na obsah složky je lepší nesahat, udržuje se sama, není potřeba spoluúčast uživatele. Na HDD je lepší nevypínat funkce SuperFetch a Prefetch, zpomalí to systém jako celek.

Někteří uživatelé, kteří se rádi prohrabávají systémovými adresáři, často narazí na adresář Prefetch. Ne každý ví, jaká složka je v tomto případě před uživatelem. Zkusme zaplnit mezery ve znalostech o tom, k čemu tento adresář slouží a jaká data obsahuje.

Prefetch: co je to za složku?

Úvahu o této problematice zahájíme předložením teoretického materiálu. Operační systém při startu sleduje proces spouštění a ukládá o něm všechna data, aby se urychlilo následné spouštění, do adresáře Prefetch. Jaký druh složky je před námi?

V podstatě na pevném disku počítače, obsahující aktuální data, parametry a součásti celého cyklu spouštění systému a spouštění nejčastěji používaných programů.

Aby se příště vyhnuly načítání všech součástí od začátku, systém Windows použije data uložená na pevném disku. Někteří uživatelé však tvrdí, že při každém dalším spuštění systému jsou informace uložené v adresáři Prefetch zastaralé. Z jejich pohledu je tedy potřeba adresář Prefetch čas od času vyčistit. Je trochu jasné, co je složka Prefetch. Ne všichni nadšenci do úklidu ale vědí, že data v něm se po každém spuštění nebo spuštění aplikace automaticky přepisují.

Podívejme se na praktické aspekty problematiky mazání jejího obsahu. O něco později si povíme, jak zakázat použití funkce zrychlení načítání, pokud to někoho příliš obtěžuje.

Složka Prefetch ve Windows 7 a vyšší: má cenu ji vyprazdňovat?

Smazání dat z tohoto adresáře nezpůsobí žádné kritické změny ve fungování systému nebo nainstalovaných programů.

Ale všichni, kdo tvrdí, že po odstranění informací z tohoto adresáře se zrychlí načítání systému a spouštění aplikací, se absolutně mýlí. Právě naopak, protože systém nebo program bude muset znovu spustit své vlastní moduly, umístit je do operačního systému nebo počítačového zařízení, což vyžaduje čas. Použití dat z adresáře Prefetch výrazně snižuje čas strávený těmito procesy. Celkově je tedy nežádoucí provádět čištění, natož mazat samotnou složku.

Zde je důležité pochopit, že během následujících stahování budou data o procesu stále uložena. Takže čištění a odstraňování se ukáže být tím, čemu se běžně říká „sisyfovská práce“.

Správa obsahu adresáře Prefetch

Pokud někdo tuto službu nepotřebuje, může se jí zbavit. Chcete-li to provést, zadejte editor systémového registru (příkaz regedit v nabídce „Spustit“, který se nazývá kombinací Win + R).

Zde je třeba vybrat větev HKLM a poté přes systémový adresář (SYSTEM) a nastavení aktuálních řídicích parametrů (CurrentControlSet) jít dolů do sekce inspekce paměti, kde se nachází požadovaný adresář PrefetchParameters. Obsahuje klíče ve formátu 0x0000000z, kde „z“ může nabývat čtyř možných hodnot:

  • 0 - úplné vypnutí;
  • 1 - pouze zrychlení spouštění programu;
  • 2 - optimalizace pouze načítání Windows;
  • 3 - aktivace funkce v plném rozsahu (pro systém i aplikace).

Stejná nastavení lze provést v Editoru zásad skupiny nebo v Nástrojích pro správu počítače.

Zbývá dodat, že adresář se nachází v systémovém oddílu podél cesty Windows/Prefetch. Co je to za složku a k čemu je potřeba, je myslím již jasné. Jako poslední rada je nejlepší nemazat obsah adresáře ani neměnit výchozí nastavení služeb v systému.




Nahoru