Swap File Speed ​​Vs. Skillevegg

Multitasking datamaskiner bruker random access memory eller RAM, for å lagre programdata under utføring. For å legge til rette for vekst av kompleksitet og ressursbehov i datamaskiner, spesielt når RAM på en datamaskin kom på en premie, utviklerne skapt begrepet "swap" plass til å bidra til å redusere kravet til RAM av et system. Linux-systemer, spesielt, dra nytte av swap, 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 Space

Operativsystemer bruke swap å administrere minnebruk. Swap kartlegger minne ligger i RAM til et eget område på harddisken, kjent som "virtuelt minne." Dette tillater 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.

Skillevegger Versus filer

Swap partisjoner representerer den vanligste formen for swap. I denne metoden, betegner partisjonering programvare en partisjon på harddisken som swap. Bytt filer, på den annen side, ikke bruk en separat partisjon plass på harddisken, men finnes i en fil på hovedharddisken, vanligvis som en del av rotpartisjonen av OS-installasjon. Bytt filer er spesielle filer som oppfører seg på samme måte som en swap partisjon, ved å tillate OS å skrive datasider fra minnet til filen og bruke plassen til andre programmer.

Hastighet og Access Forskjeller

I teorien - og dette har vært tilfelle i tidlig databehandling - en swap-partisjonen vil fungere mye raskere enn en swap-fil. Siden partisjonen er en dedikert swap, komplett med sammenhengende minne, kan operativsystemet satt opp en bestemt swap filsystem på denne partisjonen til hjelp i siden data swapping. Vekslefiler, på den annen side, er bare en annen fil i hoveddisksystemet, og som andre filer, er tilbøyelig til fragmentering. Dette betyr at swap-filen data finnes på flere steder på harddisken. Harddisken må sette inn ekstra innsats for å lese minneblokker fra forskjellige steder på disken, som bremser tilgang tid.

Begrensende Fartsforskjeller og bruk

Vanligvis mens swap partisjoner tilby raskere tilgang til data, de fleste moderne operativsystemer håndtere både swap filer og swap-partisjoner på en slik måte at hastighetsforskjellen ubetydelig. Windows-operativsystemet er avhengig av standard på en swap-fil, og har innebygd optimalisering kontroller, samt brukermodifiserbare alternativer for å gjøre bruk av swap-fil 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, heller enn fart.