Máte-li počítač s velkým množstvím paměti RAM, získali byste výhody vyplývající z deaktivace souboru stránky, nebo byste ho měli nechat dostatečně na pokoji? Dnešní SuperUser Q&A pojednává o tomto tématu, aby pomohla uspokojit zvědavost čtenáře.
Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.
Foto s laskavým svolením Collin Anderson (Flickr) .
Otázka
Uživatel čtečky SuperUser user1306322 chce vědět, jestli existují nějaké výhody deaktivace souboru stránky, pokud má počítač nějaké osoby hodně RAM:
Představte si, že mám spoustu 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ž je to HDD nebo SSD), která je obecně rychlejší, ale stále není tak rychlá jako RAM.
Něco mi říká, že deaktivace souboru stránky na pevném disku nebo vytvoření virtuální jednotky RAM a ponechání souboru stránky tam může způsobit, že Windows přesune veškerou svou virtuální paměť do paměti RAM a zvýší výkon systému. Ale v této oblasti nemám příliš dobré znalosti, takže to nemusí být vůbec pravda.
Zkoušel jsem obojí, ale nemohl jsem analyzovat výsledky, abych dosáhl definitivního závěru se svými znalostmi na úrovni paměti. Fungovalo by to? Pokud ne, tak proč?
Získal by uživatel 1303032 nějaké výhody z deaktivace souboru stránky?
Odpověď
Přispěvatel SuperUser David Schwartz má pro nás odpověď:
Bez ohledu na to, kolik RAM máte, chcete, aby jej systém mohl efektivně využívat. To, že vůbec nemáte soubor stránky, nutí operační systém neefektivně využívat RAM ze dvou důvodů:
- Zaprvé, stránky nemohou být vyřazeny, i když k nim nebylo možné přistupovat nebo je upravovat po velmi dlouhou dobu, což vynutí menší mezipaměť disku.
- Zadruhé musí vyhradit fyzickou paměť RAM pro přidělení, která je velmi nepravděpodobná, že by ji někdy vyžadovala (například soukromé, upravitelné mapování souborů), což vede k případu, kdy můžete mít spoustu volné fyzické paměti RAM, a přesto jsou přidělení odmítnuta vyhněte se nadměrnému spáchání.
Zvažte například, pokud program vytvoří zapisovatelné mapování soukromé paměti souboru 4 GB. Operační systém musí pro toto mapování vyhradit 4 GB RAM, protože program by mohl myslitelně upravit každý bajt a není místo, kde by jej mohl ukládat, kromě RAM. Takže od začátku jsou 4 GB RAM v podstatě zbytečné (lze je použít k ukládání do mezipaměti stránek čistého disku, ale to je asi tak vše).
Chcete-li z paměti RAM vytěžit maximum, musíte mít soubor stránky, i když se nikdy nepoužívá. Funguje jako pojistka, která operačnímu systému umožňuje skutečně využívat RAM, kterou má, místo aby ji musela rezervovat pro mimořádně nepravděpodobné možnosti.
Lidé, kteří navrhli chování vašeho operačního systému, nejsou blázni. Mít soubor stránky dává operačnímu systému více možností a nebude to špatné.
Nemá smysl pokoušet se vložit soubor stránky do RAM. A pokud máte spoustu paměti RAM, je velmi nepravděpodobné, že by byl stránkovací soubor použit (pouze tam musí být), takže nezáleží na tom, jak rychlé je zařízení.
Nezapomeňte se podívat na živé diskusní vlákno o tématu pomocí odkazu níže!
Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst více odpovědí od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .