Hvor stor skal din sidefil eller byttepartition være?
Ifølge en gammel tommelfingerregel skal din sidefil eller bytte være "dobbelt dit RAM" eller "1,5x din RAM". Men har du virkelig brug for en 32 GB sidefil eller bytte om du har 16 GB RAM?
Du behøver sandsynligvis ikke så meget sidefil eller bytteplads, hvilket er en lettelse i betragtning af, at en moderne computer måske har et solid state-drev med meget lidt plads.
Formålet med Page File eller Swap Partition
Lad os først huske det egentlige formål med sidefilen på Windows eller bytte partition på Linux. Begge giver yderligere arbejdshukommelse til din computer. Hvis din computer f.eks. Har 2 GB RAM, og du åbner et stort antal programmer eller stort antal filer, skal computeren muligvis gemme 3 GB data i arbejdsminne. Computeren lagrer yderligere 1 GB data i sin sidefil eller bytteplads. Sidens fil eller swap fungerer som et "overløb" område for at holde de yderligere data. Din computer overfører automatisk data tilbage til dens RAM, når den bruges, og flytter data til sin sidefil eller bytter partition, når den ikke bruges.
Hvis du brugte en ældre desktop computer, kan du se dette ske, når du har minimeret et desktopprogram i et stykke tid. Når du maksimerede det senere, ville det tage et stykke tid at dukke op, og du ville høre din harddisk slibe væk, mens LED'en for diskaktivitet blinkede - dens data blev flyttet tilbage fra din sidefil eller bytte partitionen til dens RAM. RAM'en er meget hurtigere end sidefilen eller swap-partitionen. (Dette er meget mindre almindeligt på moderne computere, der har tilstrækkelige mængder RAM til at holde skrivebordsprogrammer i RAM.)
De fleste applikationer forventer at få den hukommelse, de anmoder om. Hvis din RAM var fuld og du ikke havde nogen sidefil, og da du åbnede et andet program, ville programmet sandsynligvis gå ned. Hvis du har en sidefil med ekstra rumprogrammer, kan du forhindre, at dette sker.
Andre anvendelser til Page File og swap-partitioner
Windows og Linux bruger også deres sidefil og bytter plads til andre formål:
- Windows Crash Dumps: I Windows bruges sidefilen til crash-dumper. For at oprette et komplet hukommelsesdump skal sidefilen være mindst størrelsen på den fysiske hukommelse + 1 MB. For kernehukommelsesdumper skal sidefilen være mindst 800 MB på systemer med 8 GB RAM eller mere. De fleste mennesker behøver ikke komplette hukommelsesdumper, men kerneafledninger kan være nyttige. Den nødvendige 800 MB sidefil er ret lille, men det kræver, at du lader din sidefil aktiveres og ikke deaktiverer den. (Oplysningerne er hentet fra Understanding Crash Dumps-posten på Microsoft TechNet.)
- Linux dvaletilstand: På Linux-systemer, dvaletilstand - power-down-tilstanden, der gemmer indholdet af dit system RAM til disk, så det kan genindlæses, når du starter op igen - gemmer indholdet af systemets RAM til swap-partitionen. Dette kan også betegnes som "suspender til disk." Du kan antage, at du har brug for en swap partition så stor som dit RAM for at dvale til det, men du behøver faktisk bare en swap partition så stor som det RAM du bruger - så hvis du bruger kun jævnligt 4 GB af din 16 GB RAM, du kan dvale til en 4 GB swap partition. Men hvis du brugte mere end 4 GB RAM, kan du muligvis ikke dvale. Det er ofte sikkert at vælge en swap partition svarende til størrelsen af dit RAM. Bemærk, at dette kun gælder for dvaletilstand - hvis du aldrig planlægger at dvale din computer, behøver du ikke bekymre dig om dette. (Windows dvaletilstand ved at gemme data til filen C: \ hiberfil.sys, så sidefilen er ikke involveret, når der dvale på Windows.)
Det rigtige spørgsmål: Hvor meget hukommelse bruger du?
Der er ingen hård og hurtig regel, der fortæller dig, hvor meget personsøger eller bytte plads du har brug for. Svaret afhænger af, hvad du gør med din computer og hvor meget hukommelse du bruger. For eksempel, hvis du har 8 GB hukommelse, men du aldrig har brugt mere end de 8 GB, kan du komme forbi uden paging eller swap plads overhovedet - det er sandsynligvis du ville have brug for mere end 8 GB i sidste ende selvfølgelig. På den anden side kan du have en computer med 64 GB hukommelse, men det kan regelmæssigt arbejde med 100 GB datasæt - du vil sandsynligvis i det mindste have 64 GB paging eller swap plads for at være sikker. Så en computer med 8 GB RAM behøver muligvis ingen sidefil, og en computer med 64 GB RAM kan muligvis have en enorm sidefil. Det hele afhænger af, hvad computeren gør.
De fleste mennesker kan ikke forudsige, hvor meget personsøger eller bytte plads, de har brug for. Selv hvis du kigger på din brugte hukommelse lige nu, er der ingen at fortælle, hvor meget dine programmer skal bruge i en uge eller en måned.
Windows kan automatisk administrere det
På Windows gemmes sidefilen på C: \ pagefile.sys. Som standard styrer Windows automatisk størrelsen af denne fil. Det starter lille og vokser til en potentielt større størrelse, hvis du har brug for det. Vi anbefaler at lade Windows håndtere størrelsen på sidefilen alene. Det bør ikke tage en masse plads på dit systemdrev. Hvis din sidefil tager meget plads på dit systemdrev, skyldes det, at du havde brug for den store sidefil, og Windows voksede det automatisk i størrelse for dig..
For eksempel på et Windows 8.1-system med kun 4 GB RAM, er vores sidefil for tiden kun 1,8 GB i størrelse. Vi har ikke så meget RAM, men Windows bruger en lille sidefil, indtil vi har brug for mere.
Der er ingen præstationsfordele for at slippe af med en sidefil, kun potentielle systemstabilitetsproblemer, hvor programmerne kan gå ned, hvis du bruger al din RAM. Du kan eliminere sidefilen for at spare plads på dit systemdrev, men det er normalt ikke det værd.
Hvis du vil manuelt indstille en størrelse - anbefales ikke - skal du huske på, at hvad der virkelig betyder noget, om hvor meget hukommelse dit system vil bruge, ikke kun størrelsen af dets RAM. Microsofts dokumentation bemærker, at:
"Grunden til at konfigurere sidestørrelsen er ikke ændret. Det har altid været ved at understøtte et systemkrasjdump, hvis det er nødvendigt, eller forlænge systembegrænsningsgraden, hvis det er nødvendigt. For eksempel, når en masse fysisk hukommelse er installeret, er det muligvis ikke nødvendigt at kræve en sidefil for at bakke systemforbrugerladningen under spidsforbrug. Den tilgængelige fysiske hukommelse alene kan være stor nok til at gøre dette. "
Med andre ord handler det kun om hvor meget hukommelse du faktisk har brug for - den samlede mængde ledig hukommelse er "system commit limit".
Linux kræver et valg
På Linux er ækvivalenten til Windows-personsøgningsfilen swap-partitionen. Fordi dette er en partition og ikke kun en fil, skal du vælge mellem størrelsen på din swap-partition, når du installerer Linux. Sikker på, du kan ændre størrelsen på dine partitioner senere - men det er mere arbejde. Linux kan ikke automatisk administrere størrelsen på din swap-partition til dig.
Hver Linux-distribution bruger sit eget installationsprogram, og hver Linux-distribution har nogle logik i installationsprogrammet, der automatisk forsøger at vælge den relevante swap partition størrelse. Linux-distributioner bruger typisk størrelsen af dit RAM til at hjælpe med at bestemme størrelsen på din swap-partition. Når du installerer Ubuntu, synes den typiske standard swap partition størrelse at være størrelsen af din RAM plus en ekstra halv GB eller deromkring. Dette sikrer dvale vil fungere ordentligt.
Hvis du manuelt partitionerer i dit Linux-installationsprogram, er størrelsen af din RAM plus .5 GB en god tommelfingerregel, der sikrer, at du rent faktisk kan dvale dit system. Det skal normalt også være mere end nok bytteplads. Hvis du har en stor mængde RAM - 16 GB eller deromkring - og du ikke har brug for dvaletilstand, men har brug for diskplads, kan du sikkert komme væk med en lille 2 GB swap partition. Igen afhænger det virkelig af hvor meget hukommelse din computer rent faktisk vil bruge. Men det er en god idé at få noget bytteplads lige i tilfælde.
Den gamle "dobbelt størrelse RAM-tommelfingerregel" anvendes til computere med 1 eller 2 GB RAM. Der er ingen one-size-fits-alt svar på hvor meget sidefil eller swap-plads du har brug for. Det hele afhænger af de programmer, du bruger, og hvad de har brug for. Hvis du er i tvivl, er det næsten altid en god ide at holde fast ved dit operativsystems standard.
Billedkredit: William Hook på Flickr, Jean-Etienne Minh-Duy Poirrier på Flickr