30Aug

Hoe groot moet uw pagina-bestands- of swap-partitie zijn?

sticks-of-ram

Volgens een oude vuistregel zou je paginabestand of swap "dubbel je RAM" of "1.5x je RAM" moeten 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 swapruimte. Het paginabestand of de wissel fungeren 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 desktopprogramma'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. Het hebben van een paginabestand met extra ruimteprogramma's kan dit voorkomen.

-Disk-activiteit led-computer

Andere toepassingen voor paginabestands- en swappartities

Windows en Linux gebruiken ook hun paginabestand en swapruimte voor andere doeleinden:

  • Windows Crash Dumps : in Windows wordt het paginabestand gebruikt voor crashdumps. Als u een volledige geheugendump wilt 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-sluimerstand : op Linux-systemen, slaapstand - de uitschakelstatus waarmee de inhoud van het RAM van uw systeem op schijf wordt opgeslagen, zodat deze opnieuw kan worden geladen wanneer u opstartweer omhoog - 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, alsje gebruikt slechts 4 GB van je 16 GB RAM, je zou kunnen overwinteren naar een 4 GB swap-partitie. Als u echter meer dan 4 GB RAM hebt gebruikt, kunt u mogelijk niet in slaapstand gaan. Het is vaak veilig om een ​​swappartitie 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 om uw computer in de winterslaapstand te zetten, hoeft u zich hier geen zorgen over te maken.(Windows overwintert door gegevens op te slaan in het bestand C: \ hiberfil.sys, dus het paginabestand is niet betrokken bij het overwinteren in Windows.)

windows-memory-dump-opties

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 hoeft te pianeren of wisselen. Je hebt natuurlijk waarschijnlijk 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 wilt waarschijnlijk op z'n minst de 64 GB paging- of swapruimte 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 kunnen niet 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-8.1-task-manager-memory-gebruik

Windows kan het automatisch beheren

In Windows wordt het paginabestand opgeslagen op C: \ pagefile.sys. Standaard beheert Windows 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 voor u groter maakte.

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 een kleine pagina totdat we meer nodig hebben.

windows-automatisch beheren-page-fi [1]

Er zijn geen prestatievoordelen om een ​​paginabestand kwijt te raken, alleen mogelijke problemen met de systeeminstabiliteit waarbij programma's vastlopen als u al uw RAM-geheugen gebruikt. U zou het paginabestand kunnen verwijderen om ruimte op uw systeemschijf te besparen, maar meestal is dit het niet waard.

Als u handmatig een formaat wilt instellen - niet aanbevolen - moet u er rekening mee houden dat wat er echt toe doet, hoeveel geheugen uw systeem zal gebruiken, niet alleen de grootte van het RAM.De documentatie van Microsoft vermeldt dat:

"de reden om de bestandsgrootte van de pagina te configureren niet is veranderd. Het ging altijd over ondersteuning van een systeemcrash-dump, indien nodig, of uitbreiding van de limiet voor systeemplichten, als dit 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 je daadwerkelijk nodig zult hebben - de totale hoeveelheid beschikbaar geheugen is de" systeem commit-limiet ".

Linux vereist een keuze

Op Linux is het equivalent van het Windows wisselbestand de swap-partitie. 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 je RAM-geheugen plus een extra half GB of zo te zijn. Dit zorgt ervoor dat de slaapstand goed werkt.

Als u handmatig partitioneert in uw Linux-installatieprogramma, is de grootte van uw RAM plus. 5 GB een goede vuistregel die ervoor zorgt dat u uw systeem in de slaapstand kunt houden. Dat zou 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 wel schijfruimte, dan zou je waarschijnlijk weg kunnen komen met een kleine 2 GB-swappartitie. Nogmaals, het hangt er echt van af hoeveel geheugen je computer daadwerkelijk zal gebruiken. Maar het is een goed idee om een ​​beetje te wisselen voor het geval dat.

ubuntu-install-kies-swap-size

De oude vuistregel "de dubbele grootte van het RAM" werd toegepast op computers met 1 of 2 GB RAM.Er is geen standaardoplossing voor 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