Hvor stor skal din Page File eller Swap Partition være?
Ifølge en gammel tommelfingerregel må sidebilden eller byttepunktet være "doble RAM" eller "1.5x RAM." Men trenger du virkelig en 32 GB sidefil eller bytt hvis du har 16 GB RAM?
Du trenger sannsynligvis ikke så mye sidefil eller bytteplass, noe som er en lettelse med tanke på en moderne datamaskin, kan ha en solid state-stasjon med svært lite plass.
Formålet med sidefilen eller byttepartisjonen
Først, la oss huske den virkelige hensikten med sidefilen på Windows eller bytte partisjon på Linux. Begge gir ytterligere arbeidsminne til datamaskinen. Hvis for eksempel datamaskinen din har 2 GB RAM, og du åpner et stort antall programmer eller stort antall filer, kan det hende at datamaskinen din trenger å lagre 3 GB data i arbeidsminne. Datamaskinen lagrer det ytterligere 1 GB data i sin sidefil eller bytteplass. Sidefilen eller byttefunksjonen fungerer som et overløpsområde for å holde de ytterligere dataene. Datamaskinen overfører automatisk data tilbake til sin RAM når den blir brukt, og flytter data til sides filen eller bytt partisjon når den ikke brukes.
Hvis du brukte en eldre stasjonær datamaskin, kan du se dette skje etter at du har minimert et stasjonært program for en stund. Når du maksimerer det senere, vil det ta en stund å dukke opp, og du vil høre harddisken slipe bort mens denne aktivitetsdioden blinket - dataene ble flyttet tilbake fra sidenfilen din eller bytte partisjon til RAM-en. RAM er mye raskere enn sidefilen eller byttepartisjonen. (Dette er mye mindre vanlig på moderne datamaskiner som har tilstrekkelige mengder RAM for å holde skrivebordsprogrammer i RAM.)
De fleste applikasjoner forventer å få minnet de ber om. Hvis RAM-en var full og du ikke hadde noen sidefil, og da du åpnet et annet program, vil programmet trolig krasje. Å ha en sidefil med flere plassprogrammer kan bruke for å hindre at dette skjer.
Andre bruksområder for sidefiler og byttepartier
Windows og Linux bruker også sin sidefil og bytter plass til andre formål:
- Windows Crash Dumps: I Windows brukes sidefilen for krasjdumper. For å opprette en komplett minnetrommel må sidefilen være minst størrelsen på det fysiske minnet + 1 MB. For kjernehukommelsesdumper må sidefilen være minst 800 MB på systemer med 8 GB RAM eller mer. De fleste trenger ikke fullstendige minne dumper, men kjerne dumper kan være nyttig. Den nødvendige 800 MB sidefilen er ganske liten, men det krever at du lar sidebilden være aktivert og ikke deaktivere den. (Denne informasjonen er hentet fra Understanding Crash Dumps-innlegget på Microsoft TechNet.)
- Linux dvalemodus: På Linux-systemer, dvalemodus - Power-down-tilstanden som lagrer innholdet i systemets RAM til disk, slik at det kan lastes på nytt når du starter opp igjen - lagrer innholdet i systemets RAM til swap-partisjonen. Dette kan også refereres til som "suspendere til disk." Du kan anta at du trenger en bytteparti så stor som at RAM-modulen skal dvale til den, men du trenger egentlig bare en byttepartisjon så stor som RAM-en du bruker - så hvis Du bruker bare 4 GB av 16 GB RAM, og du kan dvale til en 4 GB swap partisjon. Men hvis du brukte mer enn 4 GB RAM, kan du kanskje ikke dvale. Det er ofte sikkert å velge en byttepartisjon som er lik størrelsen på RAM-en. Vær oppmerksom på at dette bare gjelder dvalemodus - hvis du aldri planlegger å dvale datamaskinen, trenger du ikke å bekymre deg for dette. (Windows dvalemodus ved å lagre data i filen C: \ hiberfil.sys, så sidefilen er ikke involvert når dvalemodus på Windows.)
Den virkelige spørsmålet: Hvor mye minne bruker du?
Det er ingen hard og fast regel som forteller deg hvor mye personsøker eller bytte plass du trenger. Svaret avhenger av hva du gjør med datamaskinen og hvor mye minne du bruker. For eksempel, hvis du har 8 GB minne, men du aldri har brukt mer enn de 8 GB, kan du gå uten paging eller bytteplass i det hele tatt - det er sannsynligvis at du trenger mer enn 8 GB til slutt, selvfølgelig. På den annen side kan du ha en datamaskin med 64 GB minne, men det kan regelmessig fungere med 100 GB datasett - du vil sikkert ha minst 64 GB personsøking eller bytteplass bare for å være trygg. Så en datamaskin med 8 GB RAM trenger kanskje ikke en sidefil, og en datamaskin med 64 GB RAM kan trenge en stor sidefil. Alt avhenger av hva datamaskinen gjør.
De fleste vil ikke kunne forutsi hvor mye personsøker eller bytte plass de trenger. Selv om du så på ditt brukte minne akkurat nå, er det ingen å fortelle hvor mye programmene dine vil trenge i en uke eller en måned.
Windows kan automatisk administrere det
På Windows lagres sidefilen på C: \ pagefile.sys. Som standard styrer Windows automatisk størrelsen på denne filen. Det starter lite og vokser til en potensielt større størrelse hvis du trenger det. Vi anbefaler at Windows håndter størrelsen på sidefilen på egenhånd. Det bør ikke ta en masse plass på systemstasjonen. Hvis sidefilen din tar mye plass på systemstasjonen, skyldes det at du behøvde at stor en sidefil tidligere, og Windows vokste det automatisk i størrelse for deg..
For eksempel, på et Windows 8.1-system med bare 4 GB RAM, er vår sidefil for tiden bare 1,8 GB i størrelse. Vi har ikke så mye RAM, men Windows bruker en liten sidefil til vi trenger mer.
Det er ingen ytelse fordeler for å kvitte seg med en sidefil, bare potensielle system ustabilitet problemer der programmer kan krasje hvis du bruker all RAM. Du kan eliminere sidefilen for å spare plass på systemstasjonen, men det er vanligvis ikke verdt det.
Hvis du vil manuelt angi en størrelse - ikke anbefalt - husk å huske på at det som virkelig betyr noe om hvor mye minne systemet vil bruke, ikke bare størrelsen på RAM-en. Microsofts dokumentasjon bemerker at:
"Grunnen til å konfigurere sidestørrelsen har ikke blitt endret. Det har alltid vært om å støtte et systemkrasjdump, om det er nødvendig, eller å utvide systembegrensningsgrensen, hvis det er nødvendig. For eksempel, når mye fysisk minne er installert, kan det hende at det ikke kreves en sidefil for å tilbakebetale systemforbrukets ladning under maksimal bruk. Det tilgjengelige fysiske minnet alene kan være stort nok til å gjøre dette. "
Med andre ord handler det om hvor mye minne du faktisk trenger - den totale mengden tilgjengelig minne er "system commit limit".
Linux Krever et valg
På Linux er ekvivalenten til Windows-personsøkingsfilen swap-partisjonen. Fordi dette er en partisjon og ikke bare en fil, må du velge om størrelsen på swap-partisjonen din når du installerer Linux. Jo, du kan endre størrelsen på partisjonene dine senere - men det er mer arbeid. Linux kan ikke automatisk administrere størrelsen på swap-partisjonen for deg.
Hver Linux-distribusjon bruker sitt eget installasjonsprogram, og hver Linux-distribusjon har noen logikk i installasjonsprogrammet som automatisk prøver å velge riktig swap-partisjonsstørrelse. Linux-distribusjoner bruker vanligvis størrelsen på RAM-en din til å bestemme størrelsen på swap-partisjonen. Når du installerer Ubuntu, synes den typiske standard swap partisjonstørrelsen å være størrelsen på RAM pluss ytterligere en halv GB eller så. Dette sikrer dvale vil fungere ordentlig.
Hvis du manuelt partisjonerer i Linux-installatøren, er størrelsen på RAM pluss .5 GB en god tommelfingerregel som sikrer at du faktisk kan dvale systemet. Det bør vanligvis være mer enn nok bytteplass også. Hvis du har en stor mengde RAM - 16 GB eller så - og du trenger ikke dvalemodus, men trenger diskplass, kan du sannsynligvis komme seg unna med en liten 2 GB swap-partisjon. Igjen, det avhenger egentlig av hvor mye minne datamaskinen faktisk vil bruke. Men det er en god ide å ha litt bytteplass bare i tilfelle.
Den gamle "dobbel størrelsen på RAM" tommelfingerregelen brukes på datamaskiner med 1 eller 2 GB RAM. Det finnes ikke en størrelse-passer-alt svar på hvor mye sidefil eller bytteplass du trenger. Alt avhenger av programmene du bruker og hva de trenger. Hvis du er usikker, er det alltid alltid en god idé å holde fast på operativsystemets standardinnstillinger.
Bildekreditt: William Hook på Flickr, Jean-Etienne Minh-Duy Poirrier på Flickr