Přestaňte věřit číslům RAM v Správci úloh
Využití paměti RAM ve Windows není tak jednoduché, jak by vás přesvědčil Správce úloh. Operační systém strategicky zaplňuje nepoužívanou paměť cache, komprimovanými daty a nedávno použitými daty aplikací, aby systém působil rychleji. To je užitečné, ale může vás to přesvědčit, že potřebujete více RAM, než ve skutečnosti potřebujete.
Přidání více RAM je mnohem dražší než dříve, a to díky takzvané RAM-apokalypse. Místo toho, abyste kupovali více RAM, podívejte se, jak ve skutečnosti funguje správa paměti ve Windows.
Co ve Windows skutečně znamená „použití paměti RAM“
Není to tak jednoduché, jak by se zdálo.
Když otevřete Správce úloh a uvidíte, že používáte 14 GB RAM z celkových 16 GB, pravděpodobně budete mít pocit, že potřebujete více paměti. Koneckonců používáte téměř vše, co máte.
Správce úloh však zobrazuje využití paměti RAM poněkud zavádějícím způsobem. To, co označuje jako paměť "v použití", je ve skutečnosti směs různých věcí: aplikace, které potřebují RAM, systémové procesy, uložená data, která Windows uchovává, aby zrychlil práci, a komprimované stránky v paměti čekající na dekompresi. Ne všechny tyto věci jsou v daném okamžiku skutečně potřebné.
Jádro Windows zachází s pamětí v různých kategoriích. „Používaná“ je paměť aktuálně přidělená běžícím aplikacím, Windows a ovladačům, včetně komprimované paměti. Obecně je to nejtěžší kategorie k uvolnění bez ovlivnění něčeho jiného.
„Dostupná“ paměť je paměť, která je připravena k okamžitému přidělení, pokud o ni program požádá, včetně pohotovostní mezipaměti, kterou Windows okamžitě uvolní, pokud je to potřeba.
„Zavázaná“ paměť je paměť, kterou Windows slíbil zpřístupnit aplikacím. I když momentálně není všechna v RAM, je stále podložena buď fyzickou pamětí RAM, nebo stránkovacím souborem.
Toto rozlišení vysvětluje, proč můžete někdy vidět, že přidělená paměť překračuje vaši fyzickou RAM: Windows rezervuje virtuální prostor, který se v případě potřeby přesune na disk.
„Cache“ paměť je vlastně takový shlukový pojem. Zahrnuje paměť, kterou Windows používá pro pracovní sadu systému, plus seznamy pohotovostních a upravených stránek. Když aplikace potřebují místo, Windows může tuto cache poměrně rychle uvolnit.
Caching je to, co způsobuje, že stejný systém působí výrazně rychleji, když má 16 GB RAM oproti 8 GB—samo samotné aplikace se nezměnily, ale Windows má prostor být štědrý s cache a uchovávat spoustu dat na snadno dostupném místě.
Kam jde vaše RAM: cache, pohotovostní režim a komprese paměti
Windows má plán pro každý kousek vaší RAM.
Windows používá tři vzájemně propojené techniky, aby zůstal svižný. První technika je pohotovostní paměť, což je cache dat Windows, která by mohla být brzy užitečná. To zahrnuje nedávno přístupný obsah souborů, binární soubory aplikací, které byly právě uvolněny, a metadata ze souborového systému.
Když zavřete program, Windows okamžitě nezapomene, co bylo v jeho paměti - tato data uchovává v pohotovostním režimu. Pokud tentýž program otevřete o 10 minut později, Windows jej může obnovit z paměti RAM mnohem rychleji než načítáním z disku.
Komprese paměti je druhou strategií Windows. Když se paměť začne zmenšovat, místo toho, aby okamžitě ukládal data do stránkovacího souboru (což je pomalé), Windows komprimuje nepoužívané stránky přímo na místě.
Komprimovaná data zabírají méně místa a jejich dekomprese je mnohem rychlejší než čtení z disku. Komprese probíhá „transparentně,“ což znamená, že vaše aplikace netuší, že jejich nečinné paměťové stránky jsou komprimované. Proto můžete vidět vysoké hodnoty paměti „v používání“, ale přesto mít reagující výkon - většina této RAM jsou komprimovaná data, ke kterým je přístup levnější než k diskovému I/O.
Virtuální paměť a stránkovací soubor slouží jako záloha. Když je RAM skutečně plná, Windows přesune nejméně nedávno používaná data na disk (stránkovací soubor). Je to pomalé, protože přístup k disku je přirozeně tisíckrát pomalejší než RAM, ale umožňuje vám spustit více aplikací, než by vaše RAM fyzicky dovolovala.
Jak Windows rozhodují, co zůstane v paměti RAM (a co se vytlačí ven)
Existuje obecná hierarchie priorit.
Když se zvyšuje tlak na paměť, Windows obvykle vyhazuje věci z RAM v určitém pořadí.
Pohotovostní cache je ta první, která se vymaže, protože je to jednoduše „příjemné mít“, nikoli nezbytné. Pokud aplikace potřebuje RAM, Windows cache bez váhání vymaže. Ztráta pohotovostních dat nemá žádný negativní dopad, protože byla od začátku volitelná. Váš systém pokračuje v normálním chodu; jen při příštím přístupu k těmto souborům to bude o něco pomalejší.
Pokud dojde vyrovnávací paměť, přichází na řadu komprese. Windows komprimuje více stránek, čímž snižuje jejich velikost na úkor času CPU při dekompresi.
Pak, pokud komprese dosáhne svého limitu, jsou stránky zapisovány do stránkovacího souboru. Tato poslední možnost je místo, kde skutečně dochází k poklesu výkonu, protože přístup k úložišti je podstatně pomalejší než k paměti RAM, i když si koupíte jeden z nejrychlejších SSD.
Jak poznat, kdy opravdu potřebujete více RAM
Doufejme, že ne, protože teď je to neuvěřitelně předražené.
Alokovaná paměť je prvním ukazatelem toho, zda potřebujete více RAM, nebo ne. Zkontrolujte kartu Výkon v Správci úloh a podívejte se na údaj „Alokováno“. Pokud se alokovaná paměť pravidelně blíží vašemu limitu alokace, máte skutečný nedostatek. To, co spotřebovává alokovanou paměť, zjistíte otevřením karty Podrobnosti ve Správci úloh a přidáním sloupce „Velikost alokace“.
Dále sledujte dlouhodobé používání stránkovacího souboru. Pokud si všimnete spousty chyb spolu s intenzivní diskovou aktivitou během běžného multitaskingu, může Windows příliš často sahat do stránkovacího souboru. Když k tomu dojde, všimnete si toho jako trhání obrazu, pomalého spouštění aplikací a prodlev při přepínání mezi okny.
Situaci můžete ověřit otevřením Monitoru prostředků, přechodem na kartu Paměť a kontrolou hodnoty „Chyby pevného disku/s“. Výkyvy při spouštění programu jsou normální, ale pokud je toto číslo trvale vysoké (a je spojeno s vysokou aktivitou disku), váš počítač může mít problém s tlakem na paměť.
Všimněte si, že vysoká hodnota standby paměti a vysoká hodnota komprimované paměti nejsou problémem, pokud zůstává váš systém responzivní. Skutečné varovné signály jsou paměť blížící se limitu, sekání při přepínání aplikací a dlouhé prodlevy při spouštění nových programů. To naznačuje, že Windows mají nedostatek RAM a výrazně využívají disk.
Opravy, které vyzkoušet před koupí RAM (a jak ji chytře upgradovat, pokud ji koupíte)
Cokoliv, abych teď nemusel kupovat RAM.
Chcete-li uvolnit RAM ve Windows 11, začněte kontrolou programů spouštěných při startu. Otevřete kartu Po spuštění v Správci úloh a zakažte všechny programy, které při spouštění skutečně nepotřebujete. Mnoho programů se spouští automaticky jen proto, aby běžely na pozadí a spotřebovávaly RAM. Podobně zakažte služby na pozadí, které nebudete používat.
Je také dobrý nápad zakázat paměťově náročné rozšíření prohlížeče, pokud používáte Chrome nebo Edge. Rozšíření běží neustále na pozadí. V Edge můžete také povolit „Spící karty“, aby prohlížeč šetřil paměť u neaktivních karet. Pokud SysMain (Superfetch) způsobuje vysokou zátěž disku a procesoru na vašem počítači, můžete zkusit jeho vypnutí, i když mějte na paměti, že to může zpomalit spouštění aplikací a způsobit, že počítač bude působit pomaleji.
Pokud tyto kroky nepomohou a vaše dedikovaná paměť je skutečně vyčerpaná, je čas na modernizaci. Před nákupem zkontrolujte aktuální konfiguraci vašeho systému pomocí nástroje jako Speccy, abyste věděli, jaké paměťové sloty a rychlosti vaše základní deska podporuje. Pokud máte volný slot, přidání odpovídajícího modulu je levnější a jednodušší než výměna celé RAM - jen se ujistěte, že se rychlost a typ vaše paměti shoduje s tou stávající.





