Tato bezplatná aplikace pro Windows promění graf využití RAM na něco skutečně čitelného
Jsou chvíle, kdy si můžete všimnout, že karta Správce úloh ukazuje využití paměti RAM téměř na plné úrovni, aniž by byl v seznamu procesů nějaký zjevný viník. Graf se může hýbat, ale neříká vám nic užitečného.
Seznamte se s RAMMap, bezplatným přenosným nástrojem ze sady Sysinternals od Microsoftu, který nahrazuje nejasný přehled podrobným rozpisem všech typů alokace paměti v systému, ať už je aktivní, v pohotovostním režimu, cache, zamčená ovladačem, mapovaná do souboru nebo jiné. Stačí jen rychlých 30 sekund ke stažení a spuštění, není potřeba žádná instalace, a samotná první záložka vám pravděpodobně pomůže nahlédnout hluboko do využití paměti RAM, než jste si mysleli, že je to možné.
Karta Paměť v Správci úloh (v části Výkon) zobrazuje jeden sloupcový graf RAM, který je používán, přidělený, kešovaný a stránkovaný/nestránkovaný. Vypadá to podrobně, ale ve skutečnosti to všechny údaje sloučí do jednoho vizuálního přehledu. V podstatě skrývá, co přesně využívá paměť RAM na vašem počítači. Monitor prostředků může přidat trochu více přehledu (sloupce Pracovní sada, Soukromé, Sdílené pro každý proces), ale stále vám neřekne, zda se jedná o ovladač, problém s metadaty NTFS nebo cache souborů, která spotřebovává vaši paměť.
Co vám RAMMap skutečně ukazuje
Paměť rozdělená podle toho, co dělá, ne jen podle toho, kdo ji používá
RAMMap je zdarma a snadno se stahuje a používá; vyžaduje pouze administrátorská práva na vašem počítači. Karta Použití je místo, kde to kouzlí: místo jednoho pruhu jako ve Správci úloh dostanete celou matici typů využití paměti na vašem stroji: Soukromý proces, Mapovaný soubor, Stránkovací tabulka, Systém, Zamčeno ovladačem, Metasoubor, Kernel Stack atd. Navíc je každý typ rozdělen podle stavu Aktivní, Pohotovostní, Upravený a Volný. Najednou se graf ve Správci úloh stává tabulkou v RAMMap a můžete vidět, že vaše RAM není například žrána aplikacemi, ale Metasoubory (mezipaměť metadat NTFS) nebo Pohotovostí (data, která Windows drží v rezervě).
RAMmap byste měli stahovat pouze z oficiální stránky Microsoft Sysinternals níže. Zrcadla třetích stran představují riziko.
Karty, které skutečně mění způsob, jak čtete RAM
Tři pohledy, které vysvětlují, co Správce úloh nedokáže
RAMMap vám ukazuje sedm záložek, přičemž následující důležité si budete chtít prohlédnout jako první.
Použití paměti je místo, kde můžete najít svůj první moment aha. Barevný sloupcový graf nahoře zobrazuje vaši RAM podle kategorií Aktivní, Pohotovostní, Upravená, Volná (a několik dalších), takže můžete rychle vidět, kam vaše paměť směřuje. Tabulka níže vše rozděluje číselně podle typu. Paměť v pohotovostním režimu není promarněná RAM, jsou to jen uložené soubory a data, která Windows přednačetly, protože jste je nedávno použili. Váš systém je může snadno znovu uvolnit, pokud je potřeba, jakmile aktivní proces potřebuje místo. Pokud se vám v Správci úloh zdá, že dostupná RAM je nízká, ale zde vidíte hodně v pohotovostní paměti, víte, že váš počítač funguje tak, jak má.
Karta Procesy by měla být povědomá, pokud jste strávili čas ve Správci úloh, ale místo čísla Pracovní sady na proces, RAMMap rozděluje každý proces na Privátní, tedy paměť, která patří pouze tomu procesu, Přednastavenou (Standby), tedy cache stránky, které proces použil, Upravenou (Modified), tedy stránky, které byly zapsány, ale ještě nebyly vyprázdněny, a Stránkovou tabulku (Page Table), tedy režii sledování. Velké číslo Pracovní sady ve Správci úloh může být většinou Přednastavené, což je snadno přidělené jinde, takže to není velký problém. Pokud je však číslo Privátní velké, jedná se o přidělenou RAM, které se proces nevzdá.
Karta Souhrn souborů pak uvádí každý soubor načtený do RAM s úplnou cestou (spustitelné soubory, DLL, datové soubory) s rozdělenými sloupci Aktivní, Pohotovostní a Upravené pro každý soubor. Pokud něco drží RAM, nemělo by. Zde zjistíte, co to je a proč. Sloupec Upravené je ten, na který je třeba dávat pozor: vysoká hodnota znamená, že soubor byl zapsán do paměti, ale ještě nebyl vyprázdněn na disk, takže Windows nemohou tuto paměť uvolnit, dokud se tak nestane.
Kdy použít prázdné menu
A kdy ne
Prázdné menu RAMMap je interaktivní funkcí, se kterou jsem chtěl experimentovat. Obsahuje čtyři možnosti, z nichž jedna je opravdu nejbezpečnější pro běžné použití: Empty Standby List. Tento příkaz uvolní paměť, kterou si Windows vyhradily jako cache pro nedávno použité soubory, a vrátí ji systému, pokud to bude potřebovat. Windows cache po příkazu znovu vytvoří, může dojít k mírnému zpomalení na několik sekund.
Nepoužívejte Prázdné pracovní sady, protože to nutí právě běžící aplikace uvolnit jejich aktivní paměťové stránky, což může způsobit zpomalení, zasekávání nebo dokonce havárie.
Seznam prázdných upravených stránek okamžitě vynutí vyprázdnění všech čekajících zápisů z paměti RAM na disk a poté tyto stránky přesune do pohotovostního režimu. Může to způsobit krátký nárůst I/O, ale může to být užitečné, pokud je sloupec Upravené v RAMMapu neobvykle vysoký a myslíte si, že problémem jsou nevyřízené zápisy. Jinak tuto možnost nechte být.
Vyprázdnit pracovní sadu systému dělá totéž co Vyprázdnit pracovní sady, ale cíluje pouze cache systémových souborů, přičemž paměť aplikací nechává nedotčenou. Pro jistotu, mimo specifickou diagnostiku serveru nebo ovladače, nechte i tuto volbu být.
Nejde o každodenní rutinu
Použití RAMMap může být užitečné při hledání problémů s pamětí, ale není součástí běžné údržby. Na zdravém systému je vysoké využití RAM v pořádku, protože Windows je navržen tak, aby využíval dostupnou paměť. Tuto aplikaci budete potřebovat spustit pouze tehdy, když něco nebude v pořádku a Správce úloh vám neřekne proč.







