Multitasking datamaskiner bruker Random Access Memory, eller RAM , for å lagre programdata under utførelsen. Å legge til rette for vekst av kompleksitet og ressursbehov i datamaskiner , spesielt når RAM på en datamaskin kom på en premie , utviklerne skapte begrepet " swap " plass til å bidra til å redusere krav til RAM til et system. Linux-systemer , spesielt dra nytte av swap plass, enten i form av en swap partisjon på harddisken eller en swap -fil . Hver av disse alternativene kommer med forskjeller i hastigheten på tilgang . Swap
operativsystemer bruker swap å administrere minnebruk . Bytt plass maps minnet ligger i RAM til et eget område på harddisken , kjent som " virtuelt minne . " Dette gjør kjernen av operativsystemet for å allokere minne til programmer som kanskje ikke eksisterer i den faktiske RAM plass . For eksempel kan operativsystemet tildele mer minne enn det som er lett tilgjengelig for et program ved å "skifte " data sider i minnet som ikke er i bruk.
Partisjoner Versus filer
swap partisjoner representerer den vanligste formen for swap . I denne metoden , utpeker partisjonering programvare en partisjon på harddisken som swap . Swap filer , på den annen side , ikke bruk en egen partisjon på harddisken , men finnes i en fil på den viktigste harddisken , vanligvis som en del av roten partisjonen av OS-installasjon . Swap-filer er spesielle filer som oppfører seg på samme måte som en swap partisjon, ved at OS til å skrive datasider fra minnet til filen og bruke plassen til andre programmer.
Speed og Access Forskjeller
i teorien - og dette har vært tilfelle i tidlig computing - en swap partisjon vil fungere mye raskere enn en swap-fil . Siden partisjonen er en dedikert swap plass, komplett med sammenhengende minne , kan operativsystemet sette opp en bestemt swap filsystem på denne partisjonen til hjelp i sidedata bytte . Swap-filer , derimot , er bare en annen fil i hoved disk system , og som andre filer, er utsatt for fragmentering . Dette betyr at swap filen finnes data på flere steder på harddisken . Harddisken må sette inn ekstra innsats for å lese blokker av minnet fra forskjellige steder på disken , noe som bremser tilgang tid.
Begrensende Fartsforskjeller og Bruker
Vanligvis mens swap partisjoner tilby raskere tilgang til data , de fleste moderne operativsystemer administrere både swap filer og bytte partisjoner på en slik måte at hastigheten forskjellen ubetydelig. Windows-operativsystemet er avhengig av standard på en swap -fil , og har innebygd optimalisering kontroller, samt bruker- modifiserbare alternativer for å gjøre bruk av swap -filen raskt og smertefritt . I Linux , har innføringen av 2.6-kjernen også minimert denne forskjellen , og tradisjonen med å lage swap partisjoner blir et spørsmål om organisering , snarere enn fart .