La memoria virtuale è una tecnica di gestione della memoria utilizzata da Linux per gestire lo spazio di memoria si sviluppa su più dispositivi hardware, come la RAM o hard disk . Allocazione memoria
Quando il software viene eseguito su Linux , richiede spazio di memoria per archiviare il proprio codice e tutti i dati temporanei che possono utilizzare. Il software utilizza la memoria per archiviare i dati che sta attualmente lavorando con , ad esempio stringhe di testo o dati di immagine . Linux assegna lo spazio di memoria per il software utilizzando il suo sistema di memoria virtuale .
RAM
Software preferisce utilizzare RAM per memorizzare i dati che sono in uso . RAM offre molto più veloce velocità di lettura e scrittura rispetto ad altre forme di archiviazione dei dati . Spazio RAM è limitata, tuttavia , in modo che il sistema di memoria virtuale non può sempre dare uno spazio di memoria RAM programma .
Hard Drive
Il sistema di memoria virtuale Linux non può sempre dare una parte del suo programma di RAM quando si richiede uno spazio di memoria . Dipende dall'uso RAM attuale e le esigenze del programma , può invece dare spazio di memoria sul disco rigido . Il disco rigido , mentre molto più lento di RAM , di solito ha molto più spazio per lavorare .