Hoe groot moet uw pagina-bestands- of swap-partitie zijn?
Volgens een oude vuistregel moet je paginabestand of swap "double your RAM" of "1.5x your RAM" zijn. Maar heb je echt een 32 GB paginabestand nodig of ruil je als je 16 GB RAM hebt?
U hebt waarschijnlijk niet zoveel paginabestanden of verwisselbare schijven nodig, wat een verademing is, aangezien een moderne computer mogelijk een SSD-station met zeer weinig ruimte heeft.
Het doel van het paginabestand of de swap-partitie
Laten we eerst het echte doel van het paginabestand op Windows onthouden of partitie op Linux ruilen. Beide bieden extra werkgeheugen op uw computer. Als uw computer bijvoorbeeld 2 GB RAM heeft en u een groot aantal programma's of een groot aantal bestanden opent, moet uw computer mogelijk 3 GB aan gegevens opslaan in zijn werkgeheugen. De computer slaat die extra 1 GB aan gegevens op in zijn paginabestand of swapspace. Het paginabestand of wissel werkt als een "overloop" -gebied om de extra gegevens te bewaren. Uw computer draagt automatisch gegevens over naar het RAM-geheugen wanneer het wordt gebruikt en verplaatst gegevens naar het paginabestand of verwisselt de partitie wanneer deze niet wordt gebruikt.
Als u een oudere desktopcomputer hebt gebruikt, kunt u dit zien gebeuren nadat u een bureaubladprogramma een tijdje hebt geminimaliseerd. Wanneer je het later maximaliseerde, zou het een tijdje duren om te verschijnen en je zou je harde schijf horen wegmalen terwijl die schijfactiviteit-LED knippert - zijn gegevens werden teruggeschoven van je paginabestand of van partitie naar RAM. Het RAM is veel sneller dan het paginabestand of de swappartitie. (Dit komt veel minder vaak voor op moderne computers met voldoende RAM-geheugen om desktop-programma's in het RAM-geheugen te houden.)
De meeste applicaties verwachten het geheugen te krijgen dat ze vragen. Als uw RAM-geheugen vol was en u geen paginabestand had en vervolgens een ander programma opende, zou het programma waarschijnlijk crashen. Als u een paginabestand met extra ruimtevaartprogramma's kunt gebruiken, voorkomt u dat dit gebeurt.
Andere toepassingen voor paginabestands- en swappartities
Windows en Linux gebruiken ook hun paginabestand en wisselen ruimte voor andere doeleinden:
- Windows Crash Dumps: In Windows wordt het paginabestand gebruikt voor crashdumps. Om een volledige geheugendump te maken, moet het paginabestand ten minste de grootte van het fysieke geheugen + 1 MB hebben. Voor kernelgeheugendumps moet het paginabestand ten minste 800 MB zijn op systemen met 8 GB RAM of meer. De meeste mensen hebben geen volledige geheugendumps nodig, maar kerneldumps kunnen nuttig zijn. Het vereiste paginabestand van 800 MB is vrij klein, maar het vereist dat u uw paginabestand ingeschakeld laat en het niet uitschakelt. (Deze informatie is afkomstig van de Understanding Crash Dumps-post op Microsoft TechNet.)
- Linux-slaapstand: Op Linux-systemen overwinteren - de uitschakelstatus waarmee de inhoud van het RAM van uw systeem op schijf wordt opgeslagen, zodat deze opnieuw kan worden geladen wanneer u opnieuw opstart - slaat de inhoud van het RAM van het systeem op naar de swappartitie. Dit kan ook "suspend to disk" worden genoemd. Je zou kunnen aannemen dat je een swap-partitie zo groot als je RAM-geheugen nodig hebt om erin te kunnen overwinteren, maar je hebt eigenlijk gewoon een swap-partitie nodig die zo groot is als het RAM-geheugen dat je gebruikt - dus, als je gebruikt slechts 4 GB van je 16 GB RAM, je zou kunnen overwinteren naar een 4 GB swappartitie. Als u echter meer dan 4 GB RAM hebt gebruikt, kunt u mogelijk niet in slaapstand gaan. Het is vaak veilig om een swap-partitie te kiezen die gelijk is aan de grootte van je RAM. Merk op dat dit alleen van toepassing is op de slaapstand - als u nooit van plan bent uw computer in slaapstand te houden, hoeft u zich hier geen zorgen over te maken. (Windows gebruikt de slaapstand door gegevens op te slaan in het bestand C: \ hiberfil.sys, dus het paginabestand is niet betrokken bij het overwinteren in Windows.)
De echte vraag: hoeveel geheugen gebruikt u?
Er is geen vaste regel die u vertelt hoeveel paging- of swap-ruimte u nodig heeft. Het antwoord hangt af van wat u met uw computer doet en hoeveel geheugen u gebruikt. Als je bijvoorbeeld 8 GB geheugen hebt, maar nooit meer dan die 8 GB hebt gebruikt, kun je langskomen zonder dat je paging of swapruimte nodig hebt - waarschijnlijk heb je uiteindelijk natuurlijk meer dan 8 GB nodig. Aan de andere kant heb je misschien een computer met 64 GB geheugen, maar deze kan regelmatig werken met datasets van 100 GB - je zou waarschijnlijk tenminste de 64 GB paging- of swapruimte willen hebben om veilig te zijn. Dus een computer met 8 GB RAM-geheugen hoeft mogelijk geen paginabestand te hebben en een computer met 64 GB RAM-geheugen kan een enorm paginabestand nodig hebben. Het hangt allemaal af van wat de computer aan het doen is.
De meeste mensen zullen niet kunnen voorspellen hoeveel paging- of swap-ruimte ze nodig hebben. Zelfs als je nu naar je gebruikte geheugen kijkt, is het niet duidelijk hoeveel je programma's in een week of een maand nodig zullen hebben.
Windows kan het automatisch beheren
In Windows wordt het paginabestand opgeslagen op C: \ pagefile.sys. Windows beheert standaard automatisch de grootte van dit bestand. Het begint klein en groeit naar een mogelijk groter formaat als je het nodig hebt. We raden aan dat Windows zelf de grootte van het paginabestand afhandelt. Het zou geen enorme hoeveelheid ruimte op uw systeemschijf nodig moeten hebben. Als uw paginabestand veel ruimte op uw systeemstation in beslag neemt, komt dat omdat u in het verleden een groot paginabestand nodig had en Windows het automatisch in grootte voor u liet groeien.
Op een Windows 8.1-systeem met slechts 4 GB RAM-geheugen is ons paginabestand momenteel slechts 1,8 GB groot. We hebben niet zoveel RAM, maar Windows gebruikt een bestand met kleine pagina's totdat we meer nodig hebben.
Er zijn geen prestatievoordelen om een paginabestand kwijt te raken, alleen potentiële systeeminstabiliteitsproblemen waarbij programma's vastlopen als u al uw RAM-geheugen gebruikt. Je zou het paginabestand kunnen verwijderen om ruimte op je systeemschijf te besparen, maar dat is het meestal niet waard.
Als u handmatig een formaat wilt instellen - niet aanbevolen - moet u er rekening mee houden dat het er echt toe doet als het geheugen van uw systeem niet alleen de grootte van het RAM-geheugen gebruikt. De documentatie van Microsoft vermeldt dat:
"De reden om de bestandsgrootte van de pagina te configureren is niet veranderd. Het ging altijd over het ondersteunen van een systeemcrash-dump, indien nodig, of het uitbreiden van de systeem-commit-limiet, als dat nodig is. Als er bijvoorbeeld veel fysiek geheugen is geïnstalleerd, is het mogelijk dat een paginabestand niet nodig is om de systeemverantwoording tijdens het piekgebruik te ondersteunen. Het beschikbare fysieke geheugen alleen is misschien groot genoeg om dit te doen. "
Met andere woorden, het gaat erom hoeveel geheugen u daadwerkelijk nodig zult hebben - de totale hoeveelheid beschikbaar geheugen is de "systeem-commitlimiet".
Linux vereist een keuze
Op Linux is het equivalent van het Windows wisselbestand de swappartitie. Omdat dit een partitie is en niet alleen een bestand, moet u een keuze maken over de grootte van uw swappartitie wanneer u Linux installeert. Natuurlijk kun je je partities later vergroten of verkleinen, maar dat is meer werk. Linux kan niet automatisch het formaat van je swappartitie voor je beheren.
Elke Linux-distributie gebruikt zijn eigen installatieprogramma en elke Linux-distributie heeft enige logica in zijn installatieprogramma die automatisch de juiste swap-partitiegrootte probeert te kiezen. Linux-distributies gebruiken meestal de grootte van je RAM om te helpen bij het bepalen van de grootte van je swappartitie. Bij het installeren van Ubuntu lijkt de standaard grootte van de standaard swap-partitie de grootte van uw RAM-geheugen plus een extra half GB of zo te zijn. Dit zorgt ervoor dat de slaapstand goed werkt.
Als je handmatig partitioneert in je Linux-installatieprogramma, is de grootte van je RAM plus .5 GB een goede vuistregel die ervoor zorgt dat je je systeem in de slaapstand kunt houden. Dat zou meestal ook meer dan voldoende swapspace moeten zijn. Als je een grote hoeveelheid RAM hebt - 16 GB of zo - en je hebt geen slaapstand nodig, maar je hebt wel schijfruimte nodig, dan zou je waarschijnlijk weg kunnen komen met een kleine 2 GB-swappartitie. Nogmaals, het hangt echt af van hoeveel geheugen uw computer daadwerkelijk zal gebruiken. Maar het is een goed idee om een beetje te wisselen voor het geval dat.
De oude "dubbele grootte van de RAM" vuistregel toegepast op computers met 1 of 2 GB RAM. Er is geen eenduidig antwoord op hoeveel paginabestand of swapruimte u nodig heeft. Het hangt allemaal af van de programma's die u gebruikt en wat ze nodig hebben. Als je het niet zeker weet, is het bijna altijd een goed idee om vast te houden aan de standaardwaarden van je besturingssysteem.
Image Credit: William Hook op Flickr, Jean-Etienne Minh-Duy Poirrier op Flickr