Ako veľký by mal byť váš súbor stránok alebo výmenný oddiel byť?
Podľa starého pravidla by mal byť váš súbor stránky alebo swap "zdvojnásobiť vašu pamäť RAM" alebo "1,5x vaša pamäť RAM". Ale naozaj potrebujete 32 GB stránkový súbor alebo swap, ak máte 16 GB RAM?
Pravdepodobne nepotrebujete toľko stránok alebo swapov, čo je reliéf vzhľadom na to, že moderný počítač môže mať pevný disk s veľmi malým priestorom.
Účel súboru stránok alebo oddielu výmeny
Po prvé, spomeňme si skutočný účel súboru stránok v systéme Windows alebo swap oddielov v systéme Linux. Obidva poskytujú do počítača ďalšiu pracovnú pamäť. Napríklad, ak má váš počítač 2 GB RAM a otvoríte veľký počet programov alebo veľký počet súborov, váš počítač môže potrebovať uložiť do svojej pracovnej pamäte 3 GB údajov. Počítač ukladá ďalšie 1 GB údajov do svojho súboru stránok alebo do swapového priestoru. Súbor stránky alebo swap funguje ako oblasť "pretečeniu", ktorá uchováva dodatočné údaje. Váš počítač automaticky prenáša dáta späť do svojej pamäte RAM, keď sa používa, a presunie dáta do súboru stránky alebo swap oddielu, keď sa nepoužíva.
Ak ste použili starší stolový počítač, mohli by ste to vidieť po tom, čo ste na chvíľu minimalizovali desktopový program. Ak ste ju maximalizovali neskôr, trvalo by to chvíľu, kým sa objaví, a preto by ste počuli, ako sa váš disk poškodí, kým táto LED aktivita disku bliká - jeho dáta boli presunuté späť zo súboru stránky alebo swap oddielu do RAM. Pamäť RAM je oveľa rýchlejší ako súbor stránok alebo oblasť výmeny. (Toto je oveľa menej bežné v moderných počítačoch, ktoré majú dostatok pamäte RAM na udržanie stolných programov v pamäti RAM.)
Väčšina aplikácií očakáva, že získa pamäť, o ktorú požiadajú. Ak bola vaša pamäť RAM plná a nemali ste žiadny súbor stránky a potom ste otvorili iný program, program by pravdepodobne zlyhal. Použitie súboru stránok s ďalšími vesmírnymi programami môže zabrániť tomu, aby sa to stalo.
Iné použitie pre stránkové súbory a výmenné oddiely
Windows a Linux tiež používajú svoj súbor stránok a swap priestoru na iné účely:
- Windows Crash Dumps: V systéme Windows sa súbor stránky používa pre skládky. Ak chcete vytvoriť úplný výpis pamäte, súbor stránky musí mať aspoň veľkosť fyzickej pamäte + 1 MB. Pre skládky pamäte jadra musí byť súbor stránok najmenej 800 MB na systémoch s kapacitou 8 GB RAM alebo viac. Väčšina ľudí nebude potrebovať úplné pamäťové skládky, ale jadrové skládky by mohli byť užitočné. Požadovaný súbor stránok s veľkosťou 800 MB je pomerne malý, ale vyžaduje, aby ste opustili súbor stránky a neaktivovali ho. (Tieto informácie sú prevzaté z pojmu Porozumenie zrážky v Microsoft TechNet.)
- Linux Hibernation: V systéme Linux hibernácia - stav vypínania, ktorý ukladá obsah pamäte RAM na disk, aby sa mohol znovu načítať pri opätovnom zavádzaní - ukladá obsah RAM systému do odkladacieho oddielu. Toto môže byť tiež označené ako "pozastavenie na disk". Môžete predpokladať, že potrebujete swapový oddiel tak veľký ako vaša pamäť RAM, aby ste ju spánkovali, ale v skutočnosti potrebujete výmenný oddiel tak veľký ako RAM, ktorý používate - budete pravidelne používať len 4 GB 16 GB RAM, môžete si dlhodobo spánkovať na 4 GB swapový oddiel. Ak ste však použili viac než 4 GB pamäte RAM, možno nebudete môcť spájať. Často je bezpečné vybrať swapový oddiel, ktorý sa rovná veľkosti vašej pamäte RAM. Upozorňujeme, že toto platí iba pre hibernáciu - ak nikdy neplánujete prerušiť počítač, nemusíte sa o to obávať. (Windows hiberná pri ukladaní údajov do súboru C: \ hiberfil.sys, takže súbor stránky sa nezapája pri spánku v systéme Windows.)
Skutočná otázka: Koľko pamäti používate?
Neexistuje žiadne tvrdé a rýchle pravidlo, ktoré vám povie, koľko stránok alebo swap priestoru, ktoré potrebujete. Odpoveď závisí od toho, čo robíte s počítačom a koľko pamäte používate. Napríklad, ak máte 8 GB pamäte, ale nikdy ste nepoužili viac ako 8 GB, mohli by ste sa dostať bez stránkovania alebo swapového priestoru vôbec - pravdepodobne budete potrebovať viac ako 8 GB. Na druhej strane môže byť počítač s 64 GB pamäte, ale môže pracovať pravidelne s dátovými súbormi s veľkosťou 100 GB - pravdepodobne budete chcieť minimálne 64 GB pagingového alebo swapového priestoru len preto, aby ste boli v bezpečí. Takže počítač s kapacitou 8 GB pamäte RAM nemusí mať žiadny súbor stránok a počítač so 64 GB pamäte RAM môže potrebovať obrovský súbor. Všetko závisí od toho, čo robí počítač.
Väčšina ľudí nebude schopná predpovedať, koľko pagingových alebo swapových priestorov, ktoré potrebujú. Dokonca aj keď ste sa pozreli na vašu použitú pamäť práve teraz, nie je nič hovoriť, koľko vaše programy budú potrebovať v týždni alebo mesiac.
Systém Windows môže automaticky spravovať
V systéme Windows je súbor stránky uložený v priečinku C: \ pagefile.sys. V predvolenom nastavení systém Windows automaticky spravuje veľkosť tohto súboru. Začína malý a rastie do potenciálne väčšej veľkosti, ak ju potrebujete. Odporúčame vám nechať systém Windows zvládnuť veľkosť súboru stránky samostatne. Na systémovej jednotke by ste nemali mať veľké množstvo priestoru. Ak súbor na vašom webe vezme na vašu systémovú jednotku veľké množstvo miesta, je to preto, že ste potrebovali veľký súbor stránok v minulosti a systém Windows automaticky zväčšil jeho veľkosť.
Napríklad v systéme Windows 8.1 s kapacitou len 4 GB pamäte RAM je náš súbor stránok v súčasnosti len s veľkosťou 1,8 GB. Nemáme toľko RAM, ale Windows používa súbor s malou stránkou, kým nepotrebujeme viac.
Neexistujú žiadne výhody v oblasti výkonu, ktoré by sa zbavili súboru stránok, iba potenciálne problémy s nestabilitou systému, pri ktorých by mohli programy zlyhať, ak použijete všetku vašu pamäť RAM. Môžete odstrániť súbor stránky, aby ste ušetrili miesto na systémovej jednotke, ale zvyčajne nestojí za to.
Ak chcete ručne nastaviť veľkosť - neodporúča sa - nezabudnite, že naozaj záleží na tom, koľko pamäte váš systém použije, nielen veľkosť jeho pamäte RAM. Dokumentácia spoločnosti Microsoft konštatuje, že:
"Dôvod na konfiguráciu veľkosti súboru stránky sa nezmenil. Vždy sa jednalo o podporu výpadku systému, ak je to potrebné, alebo o rozšírenie limitu systémového zavádzania, ak je to potrebné. Napríklad, keď je nainštalovaná veľa fyzickej pamäte, súbor stránok nemusí byť potrebný na zálohovanie poplatku za systém počas doby použitia. Dostupná fyzická pamäť môže byť dostatočne veľká na to, aby to urobila. "
Inými slovami, je to všetko o tom, koľko pamäte skutočne potrebujete - celkové množstvo dostupnej pamäte je "systémový limit."
Linux vyžaduje voľbu
V systéme Linux je ekvivalentom stránkovacieho súboru v systéme Windows swapový oddiel. Keďže ide o oddiel a nie len súbor, pri inštalácii systému Linux musíte zvoliť veľkosť oddielu swap. Samozrejme, môžete zmeniť svoje oddiely neskôr - ale to je viac práce. Linux nedokáže automaticky spravovať veľkosť swapového oddielu pre vás.
Každá distribúcia Linuxu používa vlastný inštalačný program a každá distribúcia Linuxu má logiku vo svojej inštalácii, ktorá sa automaticky pokúša vybrať vhodnú veľkosť oddielu swapov. Distribúcie systému Linux zvyčajne používajú veľkosť vašej pamäte RAM, aby pomohli rozhodnúť o veľkosti swapového oddielu. Pri inštalácii Ubuntu sa typická predvolená veľkosť oddielu swapu zdá byť veľkosťou vašej pamäte RAM a ďalších približne polovičných GB. To zabezpečí, že hibernácia bude fungovať správne.
Ak ručne rozdeľujete do inštalačného programu Linux, veľkosť pamäte RAM plus .5 GB je dobrým pravidlom, ktoré vám zabezpečí, že v skutočnosti budete môcť spánkovať váš systém. To by malo byť zvyčajne viac než dostatočným swapovým priestorom. Ak máte veľké množstvo pamäte RAM - asi 16 GB - a nepotrebujete hibernáciu, ale potrebujete miesto na disku, pravdepodobne by ste mohli odísť s malým 2 GB oddielom. Opäť záleží na tom, koľko pamäte počítač skutočne použije. Ale je to dobrý nápad mať v prípade prípadného výmenného priestoru.
Stará "dvojitá veľkosť RAM" platí pre počítače s 1 alebo 2 GB RAM. Neexistuje žiadna odpoveď na veľkosť súboru alebo miesta na výmenu, ktoré potrebujete. Všetko závisí od programov, ktoré používate a od toho, čo potrebujú. Ak si nie ste istí, dodržiavanie predvolených nastavení vášho operačného systému je takmer vždy dobrý nápad.
Image Credit: William Hook na Flickr, Jean-Etienne Minh-Duy Poirrier na Flickr