30Aug
Enligt en gammal tumregel bör din sidfil eller byte vara "dubbel RAM" eller "1,5x 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 bytesplats, vilket är en lättnad med tanke på att en modern dator kan ha en solid state-enhet med mycket lite utrymme.
Syftet med sidfilen eller byta partitionen
Först låt oss komma ihåg det verkliga syftet med sidfilen på Windows eller byta 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 slipas 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.(Detta är mycket mindre vanligt på moderna datorer som har tillräckligt med RAM för att hålla skrivbordsprogram i RAM.)
De flesta applikationer förväntar sig 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 bytpartier
Windows och Linux använder även sin sidfil och byteutrymme för andra ändamål:
- Windows Crash Dumps : I Windows används sidfilen för kraschdump. För att skapa en komplett minnesdump 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ärnkorkar 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 av Crash Dumps-posten på Microsoft TechNet.)
- Linux Hibernation : 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 startarupp 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 egentligen bara en swap partition så stor som den RAM du använder - så omdu använder regelbundet 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, kanske du inte kan dvale. 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 byte 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, kan du komma igång 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 bytesplats 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. Allt beror 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
I 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 får inte ta mycket 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 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 inga 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 systemdrift, men det är oftast inte värt det.
Om du vill ställa in en storlek manuellt - rekommenderas inte - 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å dess RAM.Microsofts dokumentation noterar att:
"orsaken 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 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 swappartition 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 den lämpliga swap-partitionsstorleken. Linux-distributioner använder vanligtvis storleken på ditt 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 garanterar 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 byteutrymme. 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 lite byte av utrymme just i fallet.
Den gamla dubbla storleken på RAM-tumregeln appliceras på datorer med 1 eller 2 GB RAM.Det finns ingen storlek för alla storlekar - allt svar på hur mycket sidfil eller byt utrymme du behöver. Det beror allt på de program du använder och vad de behöver. Om du är osäker är det alltid alltid en bra idé att hålla fast vid operativsystemets standardinställningar.
Bildkrediter: William Hook på Flickr, Jean-Etienne Minh-Duy Poirrier på Flickr