Vyhledávání na webu

Zakázal jsem Windows Prefetch a najednou se 5 GB mé RAM stalo opět použitelnými


Jako většina uživatelů PC se neustále zabývám RAM. Koneckonců, je to nejdůležitější komponenta, která rozhoduje o tom, jak plynule se můj počítač chová při každodenním používání. V tomto ohledu jsem nedávno také provedl několik úprav, abych snížil zbytečné využití RAM na mém PC. A při tom jsem si všiml, že Správce úloh ukazuje téměř 5 GB RAM označené jako cache.

Po malém zkoumání jsem si uvědomil, že to byla paměť, kterou Windows používá pro Prefetch a SysMain. Ale žádná z těchto funkcí není pro můj počítač opravdu nutná, protože už má rychlý NVMe SSD. Takže jsem se rozhodl obě vypnout a opět se uvolnilo téměř 5 GB RAM.

Co Windows Prefetch ve skutečnosti dělá a proč je to problém

Před několika lety to dávalo smysl, ale teď už ne.

Funkce Windows Prefetch byla poprvé představena v době Windows XP. Ano, sahá to do doby, kdy počítače měly bolestivě pomalé mechanické pevné disky. Koncept Prefetchu je jednoduchý. Když poprvé spustíte aplikaci, jednoduše sleduje, které soubory a zdroje používá. Poté tyto informace uloží, aby je mohla použít při dalším spuštění. Tak nějak používá Windows soubory Prefetch k vedení záznamu o tom, jaké aplikace běží na vašem počítači.

Postupem času se Prefetch vyvinul v to, co Windows nyní nazývá SysMain (také známý jako Superfetch). Funguje to trochu jinak. Místo toho, aby se služba zaměřovala jen na chování při spuštění, také analyzuje vaše uživatelské návyky a snaží se předpovědět, co pravděpodobně otevřete jako další. Poté přednačte části těchto aplikací přímo do RAM, aby byly připravené ke spuštění, když na ně kliknete.

To vše zní skvěle. Ale problém je v tom, že na moderních PC s rychlejšími SSD se aplikace už otevírají rychle. A to znamená, že funkce jako Prefetch a SysMain příliš nepomáhají. Váš počítač zabírá několik gigabajtů RAM jen proto, aby ušetřil pár sekund.

Existuje důvod, proč váš počítač toto dělá. Windows považuje volnou RAM za zbytečnou RAM. Místo toho, aby nechal volnou RAM nečinnou, naplní ji uloženými daty aplikací prostřednictvím Prefetch a SysMain. A technicky vzato, není to úplně špatné, protože kdykoli jakákoli aplikace nebo program potřebuje tuto RAM, okamžitě ji uvolní.

Přesto mi nepřišlo správné, že Windows zabírá 5 GB RAM na mém počítači bez skutečného přínosu. Také, v závislosti na konfiguraci vašeho počítače, toto číslo může být pro vás vyšší nebo nižší. Můžete se o tom přesvědčit sami tím, že přejdete na Správce úloh > Výkon > Paměť a zkontrolujete hodnotu Kešováno. Toto číslo představuje paměť, kterou Windows používá pro přednačtená data.

Zakázání Prefetch a SysMain trvá jen několik sekund

Jsem rád, že existuje způsob, jak se odhlásit






I když jsou SSD dnes standardem, není to tak, že by počítače s tradičními HDD neexistovaly. Takže do určité míry dává smysl, proč Windows přichází s Prefetch a SysMain zapnutými ve výchozím nastavení. Dobrou zprávou je, že Windows vám umožňuje se těchto funkcí vzdát, pokud nechcete, aby tyto funkce agresivně ukládaly aplikace do paměti.

Chcete-li například zakázat Prefetch, musíte otevřít Editor registru a přejít na následující cestu:

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

Uvnitř této složky poklepejte na položku EnablePrefetcher v pravém panelu a změňte její hodnotu na 0. Poté klikněte na OK a restartujte počítač.

Jak možná už víte, úprava souborů registru může být riskantní. Ujistěte se proto, že to provedete správně. Obvykle je nejlepší nejprve vytvořit zálohu registru nebo bod obnovení před provedením jakýchkoli změn.

Deaktivace SysMain je trochu odlišná, ale stejně snadná. Otevřete aplikaci Services pomocí vyhledávacího menu a najděte na seznamu SysMain. Dvakrát na něj klikněte a klikněte na Stop pro ukončení služby. Poté nastavte typ spuštění na Disabled, aby se příště při spouštění automaticky nespustila. Nakonec klikněte na Apply a je hotovo.

Samozřejmě, nic z toho nezrychlí váš počítač. Jednoduše to uvolní RAM, kterou Windows používal pro přednačítání aplikací. Ale ano, zjistíte, že graf paměti v Správci úloh je mnohem přehlednější.

Uvolňování RAM je skvělé, ale neměli byste tím posedle zabývat.

Nebudu lhát, vidět, jak se najednou uvolní obrovský kus RAM, bylo rozhodně poměrně uspokojivé. Ale věc je, že byste se tím opravdu neměli příliš zabývat. I když vidíte, že využití RAM na vašem PC je neustále kolem 80 nebo 90 %, neznamená to, že váš počítač bojuje s nedostatkem výkonu. Takto je jednoduše navržen Windows. Místo toho, aby nechal RAM nečinně ležet, se snaží ji maximálně využít.

Takže ano, vysoké využití paměti automaticky neznamená problém. Co je skutečně důležité, je to, jak se váš počítač chová při každodenním používání. Pokud se aplikace otevírají normálně a váš systém se nezpomaluje na želvu, není prostě potřeba nic optimalizovat.

Související články