Odstraněním souborů Prefetch ve Windows počítač nezrychlíte

Odstranění souborů ze složky Prefetch ve Windows nezlepší výkon počítače a může způsobit pomalejší spouštění aplikací. V roce 2005 vývojář MSu Ryan Myers vysvětlil, že Windows XP využíval data Prefetch k urychlení načítání aplikací. Vymazání složky přinutilo systém Windows tato data znovu vytvořit, což dočasně snížilo výkon. O dvě desetiletí později Windows 11 stále používá Prefetch, přesto se mazání jeho obsahu nadále běžně doporučuje v návodech na čištění Windows.
Celý proces může působit užitečně: stisknete Win + R, zadáte “prefetch,” vyberete všechny soubory a odstraníte je. Pohled na prázdnou složku může vyvolat dojem, že je počítač čistší nebo méně zatížený. Testování ve Windows 11 však ukazuje, že je tento předpoklad zavádějící.

Windows nenačítá všechny soubory Prefetch do paměti RAM
Mnoho návodů na čištění nesprávně předpokládá, že se každý soubor .pf ve složce Prefetch načítá do paměti a zpomaluje systém. Ve skutečnosti Windows kontroluje soubor Prefetch dané aplikace pouze při jejím spuštění. Pokud aplikace nebyla otevřena několik měsíců, její soubor .pf zůstává neaktivní a pouze zabírá malé množství úložného prostoru.

Soubory Prefetch nejsou kopiemi nainstalovaných aplikací. Obsahují seznamy souborů a stránek paměti, které může Windows potřebovat načíst při spouštění programu. Jejich odstraněním proto neuvolníte žádné významné množství místa na disku.
Prefetch se také liší od funkce Superfetch, která se nyní nazývá SysMain. SysMain načítá často používané aplikace do dostupné paměti RAM a její vypnutí má jiné důsledky než vymazání složky Prefetch.
Windows nevyžaduje, aby uživatelé spravovali Prefetch ručně. Operační systém již tuto složku řídí a v případě potřeby odstraňuje zastaralé položky.
Testování, zda vymazání Prefetch zpomaluje Windows 11
Na rozdíl od Windows XP uchovávají Windows 8 a novější verze—včetně Windows 11—až 1 024 souborů Prefetch a nejstarší položky odstraňují jako první, uvádí tým MSu pro reakci na incidenty. Na jednom pravidelně používaném počítači nástroj MS PC Manager nedávno odstranil dočasné soubory, takže ve složce Prefetch zůstalo 364 položek. Soubory .pf dohromady zabíraly přibližně 27 MB.

Samostatný testovací počítač s relativně malým počtem nainstalovaných aplikací nebyl vyčištěn. Jeho složka Prefetch obsahovala 481 položek, které zabíraly pouze 13 MB místa na disku.

Byly porovnány doby spouštění aplikací před odstraněním souborů .pf a po něm. Na hlavním počítači byly rozdíly zpočátku příliš malé na to, aby je bylo možné spolehlivě změřit. Po vymazání složky a restartování systému však aplikace, které se již předtím spouštěly pomalu, vykazovaly další znatelné zpoždění. Jedním z příkladů byl Clipchamp, integrovaný editor videa od MSu. U aplikací Word, Edge a Chrome došlo pouze k mírnému zpoždění.
Stejný test byl poté proveden na méně výkonném virtuálním počítači se 4 GB paměti RAM a dvoujádrovým procesorem. V tomto systému trvalo otevírání aplikací po vymazání složky Prefetch znatelně déle, a to včetně MS Storu.
Odstranění souborů Prefetch tak může na běžném moderním počítači způsobit malé dočasné zpomalení spouštění aplikací. Při každodenním používání nemusí být rozdíl výrazný, vymazání složky však nepřináší žádné zvýšení výkonu.
Proč je rozdíl u moderního hardwaru méně patrný
Rozdíl ve výkonu je na moderních discích SSD přirozeně menší než na pevných discích z éry Windows XP. Současné procesory jsou navíc podstatně rychlejší a efektivnější. MS v roce 2009 vysvětlil, že funkce Prefetch a Superfetch byly navrženy ke zlepšení výkonu tradičních pevných disků, u nichž byla rychlost náhodného čtení významným omezením. Windows 7 dokonce vypínal předběžné načítání při spouštění aplikací na discích SSD s dostatečně vysokým výkonem při náhodném čtení.

Test Windows 7 provedený v roce 2013 zjistil, že spuštění systému bez funkce Prefetch trvalo 61 sekund, zatímco se zapnutou funkcí Prefetch pouze 45 sekund. Otevření Wordu 2010 také trvalo sedm sekund namísto pěti.
Výsledky však nebyly vždy stejné. V testu z roku 2006 zaznamenal Steve Wiseman spuštění Windows XP na MacBooku za 37 sekund po vymazání Prefetch, zatímco předtím trvalo 52 sekund. Během testu však bylo také změněno nastavení Prefetch v registru a autor testu připustil, že se spouštění aplikací zpomalilo.
Windows 11 stále používá Prefetch ke spouštění aplikací
Tým MSu pro reakci na incidenty popisuje Prefetch jako funkci navrženou k urychlení následného spouštění aplikací. V desktopových operačních systémech Windows je ve výchozím nastavení povolena, ve Windows Serveru však ve výchozím nastavení povolena není.
Oficiální doporučení MSu pro zlepšení výkonu Windows uživatelům neradí vymazat Prefetch. Místo toho se zaměřují na praktická opatření, jako jsou:
- Zakázání nepotřebných aplikací spouštěných při startu systému
- Odinstalování aplikací, které se již nepoužívají
- Spuštění Inteligentního úložiště nebo Vyčištění disku
- Instalace dostupných aktualizací Windows
Aplikace spouštěné při startu systému patří mezi nejčastější příčiny nízkého výkonu počítačů se systémem Windows. Obvykle si zaslouží více pozornosti než malé soubory uložené ve složce Prefetch.
Kdy může mít vymazání Prefetch smysl
Existují oprávněné důvody související se soukromím, proč data Prefetch odstranit. Každý soubor .pf zaznamenává, kolikrát byla aplikace spuštěna, a může uchovávat časy až osmi posledních spuštění. Uživatelé, kterým ukládání těchto informací nevyhovuje, mohou soubory odstranit, pokud chápou související nevýhody.
Vymazání Prefetch kvůli ochraně soukromí je něco jiného než jeho vymazání za účelem zvýšení výkonu. Odstranění souborů může mírně snížit rychlost spouštění aplikací, počítač však nezrychlí.
Pokud se počítač zdá pomalý, pravděpodobnější příčinou je nepotřebná aplikace spouštěná při startu systému nebo proces, který ve Správci úloh spotřebovává nadměrné množství prostředků procesoru. Prefetch má podporovat výkon, takže je ve většině případů nejlepší nechat systém Windows, aby tuto složku spravoval automaticky.

