Che cosa è la memoria virtuale in Linux?

March 21

Che cosa è la memoria virtuale in Linux?


La memoria virtuale è una tecnica di gestione della memoria utilizzata da Linux per gestire lo spazio di memoria si sviluppa su molteplici dispositivi hardware, come ad esempio RAM o hard disk.

Allocazione della memoria

Quando il software viene eseguito su Linux, richiede spazio di memoria per archiviare il proprio codice e tutti i dati temporanei si può 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 spazio di memoria per il software utilizzando il suo sistema di memoria virtuale.

RAM

Software preferisce usare la RAM per memorizzare i dati che è in uso. RAM offre molto più veloce di lettura e scrittura velocità rispetto ad altre forme di memorizzazione dei dati. spazio RAM è limitata, tuttavia, in modo che il sistema di memoria virtuale potrebbe non sempre dare uno spazio programma di memoria RAM.

Disco rigido

Il sistema di memoria virtuale Linux non può sempre dare una parte del suo programma di RAM quando si richiede spazio di memoria. A seconda di utilizzo della RAM attuale e le esigenze del programma, si 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.