Multitasking datorer använder random access memory , eller RAM , för att lagra programdata under exekvering . För att underlätta tillväxten av komplexitet och resurskrav i datorer , speciellt när RAM på en dator kom till överkurs , skapade utvecklare begreppet " swap " utrymme för att bidra till att mildra kraven på RAM av ett system . Linux-system , i synnerhet utnyttja växlingsutrymme , antingen i form av en swap -partition på hårddisken eller en swap -fil . Vart och ett av dessa alternativ kommer med skillnader i hastighet av tillgång . Växlingsutrymme
dator operativsystem använder växlingsutrymme att hantera minnesanvändningen . Växlingsutrymme kartor minnet ligger i RAM till ett separat område på hårddisken , som kallas " virtuellt minne . " Detta tillåter kärnan av operativsystemet för att allokera minne till program som kanske inte existerar i den verkliga RAM-utrymme . Till exempel , kan operativsystemet allokera mer minne än är lätt tillgänglig för ett program med " byta " data sidor i minnet som inte används .
Partitioner Versus Filer
växlingspartitioner representerar den vanligaste formen av växlingsutrymme . I denna metod , betecknar partitioneringsprogramvara en partition på hårddisken som växlingsutrymme . Swap filer , å andra sidan, inte använder en separat partition på hårddisken , men finns i en fil på den huvudsakliga hårddisk , vanligtvis som en del av roten partitionen installationen av operativsystemet . Swap-filer är speciella filer som beter sig på samma sätt som en swap -partition , genom att låta operativsystemet att skriva data sidor från minnet till filen och använda utrymmet för andra applikationer .
Hastighet och tillgång Skillnader
i teorin - och detta har varit fallet i början computing - en swap -partition kommer att fungera mycket snabbare än en swap -fil . Eftersom partitionen är en dedikerad växlingsutrymme , komplett med sammanhängande minne , kan operativsystemet inrätta ett specifikt system växlingsfil på den partitionen till stöd i siddata byta . Swap-filer , å andra sidan , är bara en annan fil i den huvudsakliga disken systemet , och som andra filer , är benägna att fragmentering . Detta innebär att växlingsfilen data finns på flera platser på hårddisken . Hårddisken måste sätta in extra ansträngning att läsa block av minne från olika platser på disken , vilket saktar åtkomsttid .
Förmildrande Skillnader hastighet och användningsområden
Generellt medan växlingspartitioner erbjuda snabbare tillgång till uppgifterna , de flesta moderna operativsystem hantera både swap-filer och byta partitioner på ett sådant sätt som gör att hastigheten skillnaden försumbar . Operativsystemet Windows förlitar som standard på en swap -fil , och har inbyggd optimering kontroller , samt användarvänliga modifierbara möjligheter att göra med växlingsfilen snabbt och smärtfritt . I Linux har införandet av 2.6-kärnan minimeras också denna skillnad , och den tradition av att skapa swap- partitioner blir en fråga om organisation , snarare än hastighet .