computer Multitasking utilizzano la memoria ad accesso casuale , o RAM , per memorizzare i dati del programma durante l'esecuzione. Per facilitare la crescita di complessità e requisiti delle risorse di computer , in particolare quando la RAM in un computer che è venuto ad un premio , gli sviluppatori ha creato il concetto di spazio di " scambio " per contribuire a mitigare le richieste sulla RAM del sistema . Sistemi Linux, in particolare , sfruttare lo spazio di swap , sia sotto forma di una partizione di swap sul disco rigido o di un file di swap . Ciascuna di queste opzioni vengono con differenze nella velocità di accesso .
Sistemi operativi informatici spazio swap usa lo spazio di swap per gestire l'utilizzo della memoria . Scambia mappe spaziali della memoria si trova nella RAM per una zona separata sul disco rigido , noto come " memoria virtuale ". Questo permette al kernel del sistema operativo per allocare la memoria per le applicazioni che potrebbero non esistere nello spazio reale RAM . Ad esempio, il sistema operativo potrebbe allocare più memoria di quanto sia prontamente disponibile per un programma di "scambiare " le pagine di dati in memoria che non sono in uso .
Partizioni Versus Files
le partizioni di swap
rappresentano la più comune forma di spazio di swap . In questo metodo , il software di partizionamento designa una partizione del disco rigido come spazio di swap . Scambiare file , d'altra parte , non usare una partizione separata di spazio su disco , ma esiste in un file sul disco rigido principale , di solito come parte della partizione radice della installazione del sistema operativo . I file di scambio sono file speciali che si comportano nello stesso modo di una partizione di swap , consentendo al sistema operativo di scrivere pagine di dati dalla memoria al file e utilizzare lo spazio per altre applicazioni .
Velocità e le differenze di accesso
in teoria - e questo è stato il caso nei primi mesi del computing - una partizione di swap funzionerà molto più velocemente di un file di swap . Dal momento che la partizione di swap è uno spazio dedicato, completo di memoria contigua , il sistema operativo può impostare un determinato file system di swap sulla partizione per aiutare a dati della pagina swapping. I file di scambio , d'altra parte , sono solo un altro file nel disco di sistema principale , e come gli altri file , è incline alla frammentazione . Ciò significa che i dati del file di scambio è presente in più posizioni sul disco rigido . Il disco rigido deve mettere in ulteriore sforzo per leggere blocchi di memoria da varie posizioni sul disco , che rallenta il tempo di accesso .
Attenuanti differenze di velocità e Usi
generale, mentre le partizioni di swap offrono un accesso più rapido ai dati , più moderni sistemi operativi gestiscono sia i file di swap e partizioni di swap in modo tale da rendere la differenza di velocità trascurabile . Il sistema operativo Windows di default si basa su un file di swap , e ha built-in controlli di ottimizzazione , così come le opzioni modificabili dall'utente per rendere l'utilizzo del file di scambio rapido e indolore. In Linux , l'introduzione del kernel 2.6 ha anche minimizzato questa differenza , e la tradizione di creare partizioni di swap diventa una questione di organizzazione , piuttosto che la velocità .