Che cosa è la memoria virtuale?

September 29

"Memoria virtuale" si riferisce all'uso di spazio su disco come se fosse RAM (memoria fisica). Poiché i sistemi operativi multitasking sono emersi, la memoria virtuale è diventata una necessità, soprattutto su computer con minori quantità di memoria fisica. Il file oi file utilizzati come memoria virtuale a volte sono chiamati 'swapfiles' o 'file di paging.'

Origine

Prima dell'avvento dei sistemi operativi multitasking come Microsoft Windows 95 e versioni successive e Mac OS di Apple, i computer in genere hanno solo uno o due processi in esecuzione in un momento. sistema di MS-DOS di Microsoft è un esempio perfetto: Perché l'unico processo in esecuzione è sempre stato "command.com" (il programma che interpreta i comandi dell'utente), i requisiti di memoria di MS-DOS erano bassi. Quando multitasking sistemi operativi emersi, la memoria fisica della maggior parte dei computer non è stato sufficiente per contenere tutti i dati in uso in una sola volta, in modo da alcuni dati dovevano essere scritti sul disco rigido. I file di memoria virtuale risultante ha preso un po 'di spazio sul disco, ma ha permesso più programmi di rimanere aperto, anche con una bassa quantità di RAM.

metodi

La memoria virtuale può essere implementata in un sistema operativo in una varietà di modi. La maggior parte delle versioni di Windows memorizzano i dati di memoria virtuale in un unico file chiamato "pagefile.sys". Mac OS X, essendo un sistema operativo basato su UNIX, utilizza diversi file, denominati in sequenza: "swapfile0", "swapfile1" e "swapfile2", per esempio.

vantaggi

grande vantaggio di memoria virtuale, insieme al motivo è stato inventato, è che permette più dati di rimanere in uso contemporaneamente di memoria fisica del computer è in grado di contenere. Questi dati possono anche essere spezzata e riorganizzata di mantenere l'efficienza quando non è in uso. Il suo utilizzo dipende dalla quantità di dati in uso contemporaneamente, quindi i file di memoria virtuale non occupano spazio inutile sul disco.

svantaggi

La memoria virtuale ha anche i suoi svantaggi. Poiché i dati sono memorizzati sul disco rigido invece che nella memoria fisica, il tempo necessario per accedere a tali dati è leggermente più lungo. Di conseguenza, il computer può essere un po 'lento quando molta memoria virtuale è in uso. Inoltre, quando un sacco di dati è in uso in una sola volta, i file di memoria virtuale può crescere un po 'di grandi dimensioni, lasciando poco spazio libero per gli utenti con piccoli dischi rigidi.

Suggerimenti per l'utilizzo della memoria virtuale

Grazie alle sue inconvenienti, è meglio usare solo memoria virtuale quando realmente necessario. A tal fine, ci sono una serie di cose utenti possono fare per ridurre la quantità di memoria virtuale necessaria. Uno è quello di installare memoria nel computer. Ciò fornisce più memoria fisica per programmi e dati che sono in uso. Gli utenti di Windows Vista hanno la possibilità di utilizzare un drive USB collegato ad una porta USB come memoria fisica aggiuntiva. Poiché le unità USB utilizzano memoria flash invece di dischi rigidi, non vi è alcuna diminuzione nella velocità.