• Hraje složka Prefetch nějakou roli při optimalizaci Windows a aplikací? Předem načíst, jakou složku mohu smazat

    Ahoj drahý příteli! Naposledy jsme se zabývali tématem mazání dočasných složek. Tam jsem mluvil o různých složkách, včetně Temp, ve kterých se časem hromadí odpadky. Tyto nevyžádané soubory je potřeba vyčistit. a zveřejněny, ale jak se ukázalo, ne všechny. Našel jsem zajímavou složku, kterou mnozí viděli, ale báli se v ní něco smazat. Tato složka se nazývá "Prefetch" a nachází se uvnitř složky Windows. Jakou složku a proč ji potřebujete, se dozvíte níže.

    Co je přednačítání?

    Vraťme se ke globálnímu úložišti znalostí – Wikipedii. Ona říká:

    Prefetcher- součást operačního sálu systémy Microsoft Windows urychlují proces bootstrap a také zkrácení doby spouštění programu. Prefetcher se poprvé objevil na operačním sále systém Windows xp. Počínaje Windows Vista, byl vylepšen o technologie SuperFetch a ReadyBoost.

    Ukázalo se, že tento systém sleduje, jaké programy používáte nejčastěji, a zapisuje je. speciální složka: C:\Windows\Prefetch

    Jsou tam uloženy nejrůznější soubory s nesrozumitelnými příponami, jako je tato.

    No, obecně Zavaděč Windows analyzování těchto záznamů, vhání software do RAM za účelem urychlení reakce na vaši žádost.

    Ve výchozím nastavení jsou položky ve složce prefetch prováděny nejen systémem, ale také sekundárními aplikacemi, což zpomaluje stahování. Je nutné zajistit, aby se do složky zapisovaly pouze informace ze systémových souborů.

    Pomocí horké kombinace Win + R aktivujeme okno pro zadávání příkazů a zadáme regedit.

    V editoru registru vyhledejte následující větev:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters

    V pravém okně musíme změnit parametr Povolit Prefetcher.

    RMB vyberte "Změnit ...".

    Výchozí hodnota je tři. "3" říká, že běží jak systémové procesy, tak různé druhy aplikací. Pokud dáme 2, spustíme pouze systémové procesy. Pokud 1 - pouze aplikace a 0 - obecně zakázáno.

    Udělejme dvojku!

    Změny potvrdíme tlačítkem OK.

    Shrnutí

    S takovými jednoduchými manipulacemi jsme alespoň trochu optimalizovali naše Windows!

    složku Přednačtení lze nalézt ve Windows XP, Vista, 7, 8 na následující cestě: C:\Windows\Prefetch - je součástí operačního systému a urychluje proces spouštění operačního systému a často používaných programů. První tuto technologii byl aplikován ve Windows XP a od Visty byl doplněn o technologie SuperFetch a ReadyBoost. Spouštění operačního systému nebo aplikace je doprovázeno načítáním dat z paměti, často je nutné ke stejnému souboru přistupovat vícekrát, což je velmi iracionální a zabere to spoustu času. Windows optimalizuje načítání kódu ukládáním trasovacích souborů do složky Prefetch, se kterou nakládá po svém.

    Ke konfiguraci složky Prefetcher potřebujeme editor registru. Rád bych okamžitě duplikoval varování z webu společnosti Microsoft: "Nesprávné použití editoru registru může vést k vážným problémům, které vyžadují přeinstalaci operačního systému. Editor registru používáte na vlastní nebezpečí a riziko".

    Klikněte Start - Spustit a vstupte regedit. V editoru registru najdeme následující sekci: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters


    Zajímá nás parametr Povolit Prefetcher. Může nabývat následujících hodnot:
    0x00000000 - součást zakázána
    0x00000001 - urychlení spouštění aplikací
    0x00000002 - urychlení spouštění systému
    0x00000003 - zrychlení spouštění aplikací a spouštění systému

    Tím způsobem zakázat Prefetch dvakrát klikněte na možnost Povolit Prefetcher a v dialogovém okně zadejte hodnotu 0 . Výchozí hodnota je 3 – pro více rychlý start aplikace a Spouštění systému Windows. Potřeba deaktivovat Prefetcher často vzniká při práci s Windows 8 - mnoho nových notebooků je vybaveno netradičním HDD pevný disk, ale ultrarychlé SSD disky, které se stále vyznačují vysokou cenou a malým množstvím paměti.

    Na nainstalovaný SSD Jednotka Windows 8 by měl službu Prefetcher deaktivovat, ale pokud ne, můžete Prefetch odinstalovat sami. Ve výše uvedeném klíči registru pro nastavení Povolit Prefetcher A PovolitSuperfetch potřeba nastavit hodnotu 0 tedy vypnout je. Restartovat váš počítač.

    Systémové soubory a složky Windows mají mnoho mýtů a služba, kterou zvažujeme, není výjimkou. Často slyšíme otázky: je možné smazat složku Prefetch, jak zakázat nebo povolit Prefetch. Nejzajímavější mylnou představou je ale přidání klíče /prefetch:1 v odkazu na objekt v záložce "zkratka" urychluje načítání aplikace, protože OS, viz. daný klíč, přidá program do složky Prefetch. Přidání /prefetch:1 k adrese nic neudělá a mýtus je založen na skutečnosti, že podobný klíč je přítomen v řetězci Spuštění Windows přehrávač médií.

    Lidé se často ptají, zda je možné a nutné odstranit soubory ze složky Prefetch? Údajně to umožňuje uvolnit místo na pevném disku. Odpověď je jednoznačná: NE. Za prvé, když jsou tyto soubory odstraněny, doba spouštění operačního systému a některých programů se prodlouží a trasovací soubory budou znovu vytvořeny. Za druhé, Prefetcher sám spravuje tyto soubory bez nutnosti zásahu třetí strany. Microsoft navíc omezil počet trasovacích souborů na 128, aby nezabíraly příliš mnoho místa na disku.

    Ve Windows XP klíč /prefetch:1 ve výchozím nastavení přidán k adrese souboru ve vlastnostech ikony spouštěče Windows Media hráč. Co je přednačítání? Slovo prefetch má překlad do ruštiny, který zní jako "prefetch".


    Účelem této funkce je obecně systém Windows XP. Vytváří soubory ve složce předběžného načtení obsahující informace o cestě k těmto programům na pevném disku.


    Na stránkách v horní části Yandex na vyžádání "předběžné načtení systému Windows" V systému Windows XP můžete o této funkci najít několik dezinformací. Zejména na stránkách netler a izcity autoři podporují mýty, že pro urychlení načítání programů je potřeba přidat do adresní řádky jejich zkratky key / prefetch: 1 , a že pro urychlení spouštění systému musíte ze složky pravidelně odstraňovat všechny soubory ve formátu pf přednačítání.

    V systému Windows XP Přednačíst složku obvykle umístěn v C:\windows\prefetch. V něm jsou předem načíst soubory s příponou *.pf - jedná se o seznamy souborů ke stažení, tzv. hash soubory. Jejich názvy jsou generovány hašováním EXE souborů po načtení. Pokaždé, když běžíš EXE soubory, jsou hašovány a kontrolovány, zda jim odpovídají .pf soubory ve složce Prefetch a pokud ano, tyto soubory se načtou. Pokud odpovídající soubory předběžného načtení neexistují, systém sleduje, které soubory kdy používá Spuštění EXE program vytvoří tento .pf soubor a uloží do něj cesty k těmto souborům.

    • Tak za prvé to moc není dobrý nápad- vymažte složku předběžného načtení, jak navrhují některé počítačové servery. Systém jednoduše vytvoří všechny tyto soubory znovu, v každém případě, pokud samozřejmě neuhodnete, jak zakázat předběžné načítání.
    • Za druhé, systém Windows automaticky odstraní soubory předběžného načtení z této složky, pokud jich je více než 128. Vymazáním této složky tedy nejen nezrychlíte načítání programů, ale také dočasně snížíte výkon svého počítače.

    Příští okamžik...

    Někteří "specialisté" začali při spouštění programů přidávat klíč /prefetch:1. Mnozí si všimli, že tento klíč je přítomen v automaticky vytvořených zkratkách pro Win Media Player a jeho hodnota se liší v závislosti na funkcích prováděných programem. Například zástupce souboru WMV, na který poklepete a přehrajete video, dostane jeden parametr klíče předběžného načtení, zkratka automatického přehrávání pro přehrávání nebo ripování hudby, která se objeví po vložení zvukového CD, má jiné parametry.

    Někteří odborníci navrhli, aby tento proces povoloval přepínač /prefetch: 1 přednačítání. A hned ho začali přidávat do každého spustitelného souboru a doporučovat ostatním na různých stránkách a fórech. A tak vznikl mýtus. Jiní napsali na svých webových stránkách, že je to úplná kravina, a domnívali se, že tento klíč je specifický pro WM Player poté, co viděli odkazy na soubory předběžného načtení v podsystému ovladačů Windows.

    Obecně platí, že ani jeden, ani druhý nic neuhádli.

    Operační systém se dívá na volbu /prefetch:#, když vytváří proces, a dělá to pouze pro jeden účel. dodává sériové číslo hašovat. Proč?

    WMP má mnoho různé funkce. Knihovny a kód, který používá k přehrávání WMV, se velmi liší od knihoven, kterých se účastní přehrávání DVD, ripování CD, poslech streamu Shoutcast nebo kteroukoli z funkcí Windows Media Player. Pokud by pro WMP existoval pouze jeden hash, pak přednačítání bude správně fungovat pouze pro jednu z jeho funkcí. Při čtení neplatných dat z prefetch soubor nedošlo by k žádné fatální chybě – soubor .pf by se jednoduše nahrál do paměti a nepoužil. To by však bylo kontraproduktivní.

    Možnost /prefetch:# with různá čísla pro každou funkci Windows přehrávač médií umožňuje každé funkci vytvořit svůj vlastní hash soubor, a proto je přednačítání provedeno správně. Tyto možnosti předběžného načtení nejsou jedinečné pro WMP. Totéž se provádí pro jakoukoli jinou aplikaci.

    / možnost prefetch: bere se v úvahu, když je vytvořeno první vlákno v procesu, ale není odstraněno funkcí CreateProcess z příkazový řádek, takže žádná aplikace, která nepřijímá neznámé možnosti příkazového řádku, s ním nebude fungovat. To je důvod, proč si tolik lidí všimlo, že například Kazaa a mnoho dalších programů dávalo chyby nebo jednoduše odmítlo začít s přednačtením oken. A WMPlayer samozřejmě ví, že klíč lze specifikovat v parametrech a jednoduše jeho existenci mlčky ignoruje.

    Vše, co klíč /prefetch:# provede, je změnit číslo hash. Operační systém s ním načte program stejně jako bez něj, pouze uloží data předběžného načtení jiný soubor .pf.

    V procesu studia Windows 7, 8, 10 nebo odstraňování problémů, které se objevily, budete čelit potřebě seznámit se s komponentami a účelem složek OS. V tomto materiálu budeme analyzovat následující otázky: Předběžné načtení – jaký druh složky, lze ji smazat a kde se nachází.

    Předběžně načíst umístění a funkce složky

    Pokaždé, když zapnete počítač, systém Windows sleduje, jak se počítač spouští a jaké programy často otevíráte. Windows uloží 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í případštítek svazku se může lišit.

    Při přechodu do složky uvidíte adresář ReadyBoot a soubory většinou s příponou pf. Například spouštění OS je sledováno do souboru s názvem NTOSBOOT-B00DFAAD.pf. Všechny ostatní prvky jsou stopy po spouštění programů a komponent služeb. Soubory jsou pojmenovány spustitelný soubor, jeho hexadecimální hodnotu hash cesty a rozšíření, jako je EXCEL.EXE-53A22446.pf.

    Komponenta Prefetcher generuje trasovací soubory, 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.

    Měli byste také věnovat pozornost souboru 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 přidělová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ší načítání a další volná paměť. Někteří odborníci se domnívají, že systém Windows načítá informace ze složky Prefetch pro všechny programy, které kdy byly spuštěny na počítači, do souboru , čímž je zaplňuje nepoužitými daty (to není pravda). Tito odborníci doporučují pravidelně mazat obsah složky Prefetch, aby se ušetřila paměť z nevyužitý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í nadbytečná data, aby se zabránilo růstu složek. 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 nemá smysl z hlediska uvolnění paměti na pevném disku, protože váží málo. V našem případě je to asi 40 MB.

    Správa komponent SuperFetch a Prefetch

    Podle Výchozí nastavení systému Windows 7, 8, 10 automaticky zakáže SuperFetch a Prefetch, když detekuje spouštění systému z SSD. Pro SSD data technologie nemají žádnou hodnotu a zcela zpomalují spouštěcí procesy se 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é! Abyste se vyhnuli chybám, udělejte to záloha registru nebo bodu 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 - zakázat;
    • 1 - Povolit spouštění aplikací;
    • 2 - Zapnutí 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 - zakázat;
    • 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 řídí. Na obsah složky je lepší nesahat, obsluhuje se sama, není potřeba zásahu uživatele. Na HDD je lepší nevypínejte funkce SuperFetch a Prefetch, zpomalí to systém jako celek.

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

    Prefetch: co je to složka

    Posouzení problému začne předložením teoretický materiál. Na začátku operační systém sleduje proces stahování a ukládá všechna data o něm, aby se urychlilo následné spouštění v adresáři Prefetch. Jaká je složka před námi?

    Ve skutečnosti na pevném disku počítače, obsahujícím aktuální data, parametry a součásti celého cyklu spouštění systému a spouštění nejpoužívanějších programů.

    Aby se příště nenačítaly všechny součásti od nuly, používá systém Windows 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 čas od času potřeba vyčistit adresář Prefetch. Co je to složka Prefetch, trochu jasné. 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 praktickou stránku problematiky mazání jejího obsahu. O něco později bude řečeno, jak zakázat použití funkce akcelerace stahování, pokud to někoho příliš obtěžuje.

    Složka Prefetch ve Windows 7 a vyšších: měla by být vymazána

    Smazáním dat z tohoto adresáře nedojde k žádným zásadním změnám v chodu systému resp nainstalované programy nezavolá.

    Ale všichni, kdo tvrdí, že po smazání informací z tohoto adresáře se zrychlí spouš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 vlastní moduly, umístit je do provozního resp počítačové zařízení a to chce čas. Použití dat z adresáře Prefetch výrazně snižuje čas strávený těmito procesy. Proto je celkově nežádoucí zabývat se čištěním, tím spíše - mazáním samotné složky.

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

    Správa obsahu katalogu předběžného načtení

    Pokud někdo tuto službu nepotřebuje, můžete se jí zbavit. Chcete-li to provést, musíte vstoupit do editoru systémový registr(příkaz regedit v nabídce "Spustit", vyvolaný kombinací Win + R).

    Zde je třeba vybrat větev HKLM a poté přes systémový katalog (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 - zrychlení pouze spouštění programů;
    • 2 - optimalizace pouze spouštění systému Windows;
    • 3 - aktivace funkce v plném rozsahu (jak pro systém, tak pro aplikace).

    Stejná nastavení lze provést v editoru. skupinové zásady nebo v sadě Computer Administration Toolkit.

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