Hur stor ska din sidfil eller bytespartition vara?
Enligt en gammal tumregel bör din sidfil eller byte vara "dubbla din RAM" eller "1,5x din RAM". Men behöver du verkligen en 32 GB sidfil eller byt om du har 16 GB RAM?
Du behöver nog inte så mycket sidfil eller byta plats, vilket är en lättnad med tanke på en modern dator kan ha en solid state-enhet med mycket lite utrymme.
Syftet med sidfilen eller byta partitionen
Först, kom ihåg det verkliga syftet med sidfilen på Windows eller byt partition på Linux. Båda ger ytterligare arbetsminne till din dator. Om datorn till exempel har 2 GB RAM och du öppnar ett stort antal program eller ett stort antal filer, kan datorn behöva lagra 3 GB data i arbetsminnet. Datorn lagrar den ytterligare 1 GB data i sin sidfil eller bytesplats. Sidfilen eller bytet fungerar som ett "överflöde" område för att hålla ytterligare data. Din dator överför automatiskt data till sin RAM när den används och flyttar data till sin sidfil eller byt partition när den inte används.
Om du använde en äldre stationär dator kan du se att detta händer efter att du har minimerat ett skrivbordsprogram ett tag. När du maximerade det senare, skulle det ta ett tag att visas, och du hörde hårddisken slipa bort medan den aktiva LED-lampan blinkade - dess data flyttades tillbaka från din sidfil eller byt partition till dess RAM. RAM: n är mycket snabbare än sidfilen eller byt partitionen. (Det här är mycket mindre vanligt på moderna datorer som har tillräckligt med RAM för att hålla skrivbordsprogram i RAM.)
De flesta applikationer räknar med att få det minne de begär. Om din RAM var full och du inte hade någon sidfil, och då öppnade du ett annat program, skulle programmet troligen krascha. Om du har en sidfil med extra rymdprogram kan du förhindra att detta händer.
Andra användningsområden för sidfiler och bytespartier
Windows och Linux använder också sin sidfil och byter plats till andra ändamål:
- Windows Crash Dumps: I Windows används sidfilen för kraschdump. För att skapa en komplett minnedump måste sidfilen vara minst storleken på det fysiska minnet + 1 MB. För kärnminne dumpningar måste sidfilen vara minst 800 MB på system med 8 GB RAM eller mer. De flesta behöver inte fullständiga minnesminskningar, men kärnhanteringar kan vara användbara. Den nödvändiga 800 MB-sidfilen är ganska liten, men det kräver att du lämnar din sidfil aktiverad och inte inaktiverar den. (Den här informationen är hämtad från förståelsen Crash Dumps-inlägget på Microsoft TechNet.)
- Linux-viloläge: På Linux-system, viloläge - Power Down-läget som sparar innehållet i ditt system RAM till disk så att det kan laddas om när du startar upp igen - sparar innehållet i systemets RAM till swap-partitionen. Det här kan också kallas "suspend to disk." Du kanske antar att du behöver en swap partition så stor som din RAM för att gå i viloläge, men du behöver faktiskt bara en swap partition så stor som den RAM du använder - så om du använder bara 4 GB av din 16 GB RAM, du kan dvale till en 4 GB swap partition. Om du använde mer än 4 GB RAM kan du dock inte vara i viloläge. Det är ofta säkert att välja en swap-partition som är lika med storleken på ditt RAM-minne. Observera att detta endast gäller för viloläge - om du aldrig planerar att dvale din dator, behöver du inte oroa dig för det här. (Windows-hibernates genom att spara data till filen C: \ hiberfil.sys, så sidfilen är inte inblandad när den går i viloläge på Windows.)
Den verkliga frågan: Hur mycket minne använder du?
Det finns ingen hård och snabb regel som kommer att berätta hur mycket personsökning eller byt utrymme du behöver. Svaret beror på vad du gör med din dator och hur mycket minne du använder. Om du till exempel har 8 GB minne men aldrig någonsin använt mer än de 8 GB, skulle du kunna klara av utan paging eller byta utrymme alls - det är troligt att du skulle behöva mer än 8 GB så småningom. Å andra sidan kan du ha en dator med 64 GB minne, men det kan regelbundet fungera med 100 GB dataset - du vill förmodligen ha minst 64 GB-sökning eller byta plats för att vara säker. Så en dator med 8 GB RAM kanske inte behöver någon sidfil och en dator med 64 GB RAM kan behöva en stor sidfil. Det beror allt på vad datorn gör.
De flesta kommer inte att kunna förutse hur mycket personsökning eller byte av utrymme de behöver. Även om du tittat på ditt använda minne just nu är det ingen som säger hur mycket dina program behöver om en vecka eller en månad.
Windows kan hantera det automatiskt
På Windows lagras sidfilen på C: \ pagefile.sys. Som standard hanterar Windows automatiskt storleken på den här filen. Det börjar små och växer till en potentiellt större storlek om du behöver det. Vi rekommenderar att Windows hanterar storleken på sidfilen själv. Det borde inte ta massor av utrymme på din systemdrivenhet. Om din sidfil tar mycket utrymme på din systemdrivenhet beror det på att du behövde den stora en sidfilen tidigare och Windows växte automatiskt i storlek för dig.
Till exempel, på ett Windows 8.1-system med endast 4 GB RAM, är vår sidfil bara för närvarande 1,8 GB i storlek. Vi har inte så mycket RAM, men Windows använder en liten sidfil tills vi behöver mer.
Det finns ingen prestanda för att bli av med en sidfil, bara potentiella system instabilitet problem där program kan krascha om du använder all din RAM. Du kan eliminera sidfilen för att spara utrymme på din system-enhet, men det är oftast inte värt det.
Om du vill ställa in en storlek manuellt - inte rekommenderad - var noga med att komma ihåg att det som verkligen spelar roll om hur mycket minne ditt system ska använda, inte bara storleken på RAM-minnet. Microsofts dokumentation noterar att:
"Anledningen till att konfigurera sidfilstorleken har inte ändrats. Det har alltid handlat om att stödja en systemkraschdump, om det är nödvändigt, eller att utvidga systembegränsningsgränsen, om det är nödvändigt. Till exempel, när mycket fysiskt minne är installerat kan det hända att en sidfil inte behövs för att återställa systembegränsningsavgiften under toppanvändning. Det tillgängliga fysiska minnet ensamt kan vara tillräckligt stort för att göra detta. "
Med andra ord handlar det om hur mycket minne du faktiskt behöver - den totala mängden tillgängligt minne är "system commit limit".
Linux kräver ett val
På Linux är motsvarigheten till Windows-personsökningsfilen swap-partitionen. Eftersom det här är en partition och inte bara en fil måste du välja om storleken på din swap-partition när du installerar Linux. Visst, du kan ändra storlek på dina partitioner senare - men det är mer arbete. Linux kan inte hantera storleken på din swap-partition automatiskt för dig.
Varje Linux-distribution använder sitt eget installationsprogram, och varje Linux-distribution har viss logik i installationsprogrammet som automatiskt försöker välja lämplig swap-partitionsstorlek. Linux-distributioner använder vanligtvis storleken på din RAM för att hjälpa dig att bestämma storleken på din swap-partition. När du installerar Ubuntu verkar den typiska standard swap-partitionsstorleken vara storleken på din RAM plus ytterligare en halv GB eller så. Detta säkerställer viloläge fungerar korrekt.
Om du manuellt partitionerar i ditt Linux-installationsprogram, är storleken på din RAM plus .5 GB en bra tumregel som säkerställer att du faktiskt kan gå överens med ditt system. Det borde brukar vara mer än tillräckligt med bytesutrymme. Om du har en stor mängd RAM - 16 GB eller så - och du behöver inte viloläge men behöver diskutrymme, kan du förmodligen komma undan med en liten 2 GB swap partition. Återigen beror det verkligen på hur mycket minne din dator faktiskt kommer att använda. Men det är en bra idé att ha något byteutrymme just i fallet.
Den gamla dubbla storleken på RAM-tumregeln appliceras på datorer med 1 eller 2 GB RAM. Det finns ingen storlek som passar alla storlekar på hur mycket sidfil eller byteutrymme du behöver. Allt beror på vilka program du använder och vad de behöver. Om du är osäker är det alltid en bra idé att hålla fast vid operativsystemets standardinställningar.
Bildkredit: William Hook på Flickr, Jean-Etienne Minh-Duy Poirrier på Flickr