Mám zakázat soubor stránky, pokud má počítač značnou paměť RAM?
Máte-li počítač s náročným množstvím paměti RAM, získali byste výhody z vypnutí stránky nebo byste měli nechat dostatečně dobře sám? Dnešní SuperUser Q & A se zabývá tématem, které pomůže uspokojit zvědavost čtenáře.
Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.
Foto s laskavým svolením Collin Anderson (Flickr).
Otázka
Uživatel čtečky SuperUser user1306322 chce vědět, zda existují nějaké výhody pro vypnutí souboru stránky, pokud má počítač má hodně paměti RAM:
Představte si, že mám tuny paměti RAM, například 64 GB. To je hodně, dokonce i pro herní počítače. Nyní je výchozí umístění souboru stránky v systému Windows na hlavní jednotce operačního systému (ať už HDD nebo SSD), což je obecně rychlejší, ale stále není tak rychlé jako RAM.
Něco mi říká, že zakázání souboru stránky na pevném disku nebo vytvoření virtuální jednotky RAM a nechání souboru stránky tam může způsobit, že systém Windows přesune celou virtuální paměť do paměti RAM a zvýší výkon systému. Ale v této oblasti nejsem příliš dobře informovaný, takže nemusí být pravda vůbec.
Snažil jsem se oba, ale nemohl jsem analyzovat výsledky, abych dosáhl určitého závěru s úrovní znalostí v záležitostech týkajících se paměti. Bude to fungovat? Pokud ne, pak proč?
Mohlo by uživatel1306322 získávat výhody z zakázání souboru stránky?
Odpověď
Dopisovatel SuperUser David Schwartz má pro nás odpověď:
Nezáleží na tom, kolik RAM máte, chcete, aby byl systém efektivně využíván. Neexistuje žádný soubor stránky, který nutí operační systém neúčinně používat RAM z dvou důvodů:
- Za prvé, nemůže vyloučit stránky, i když nebyly zpřístupněny ani modifikovány po velmi dlouhou dobu, což způsobuje, že mezipaměť disku je menší.
- Za druhé, musí rezervovat fyzickou paměť RAM, která je velmi nepravděpodobné, že by ji někdy vyžadovala (například soukromé mapování souborů), což by vedlo k případu, kdy můžete mít spoustu volné fyzické paměti RAM, a přesto je přidělení odmítnuto vyvarujte se přehnaně.
Zvažte například, zda program dělá zapisovatelné, soukromé mapování paměti 4 GB souboru. Operační systém musí rezervovat 4 GB paměti RAM pro toto mapování, protože program by mohl případně upravovat každý byte a místo pro uložení je místo RAM. Takže od začátku je 4 GB paměti RAM v podstatě zbytečné (lze jej použít k ukládání do mezipaměti čistých diskových stránek, ale to je o tom).
Chcete-li získat co nejvíce z paměti RAM, musíte mít soubor stránky, i když se nikdy nepoužívá. Působí jako pojistná smlouva, která umožňuje operačnímu systému skutečně využívat paměť RAM, kterou má, spíše než je muset rezervovat na možnosti, které jsou mimořádně nepravděpodobné.
Lidé, kteří navržili chování operačního systému, nejsou blázni. Složení stránky poskytuje operačnímu systému více možností a nebude to špatné.
Nemá smysl pokoušet se umístit soubor stránky do paměti RAM. A pokud máte spoustu paměti RAM, soubor stránky je velmi nepravděpodobné, že se použije (stačí, aby tam byl), takže není důležité, jak rychle je zařízení, na kterém je.
Nezapomeňte zkontrolovat živé diskuzi o tématu prostřednictvím níže uvedeného odkazu!
Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.