Ragioni per avere la memoria virtuale

September 10

Ragioni per avere la memoria virtuale


Tradizionalmente, i computer sono dotati di due forme di memoria. memoria ad accesso casuale (RAM) è veloce ma temporanea, e viene cancellato quando il computer si spegne. L'altro fornisce memoria permanente, come ad esempio su un disco rigido o un'unità flash. La memoria virtuale combina questi due, con una porzione del disco rigido come se fosse RAM. Questo permette all'utente di lavorare i file più grandi che altrimenti non sarebbero possibili entro i limiti della RAM disponibile, e anche su di eseguire più programmi contemporaneamente.

Ulteriori Buffer

La memoria virtuale agisce come un buffer utile. Alcuni software può essere molto grande, occupando porzioni sostanziali di RAM disponibile solo per caricare. Quando i file aggiuntivi devono essere caricati, la RAM disponibile è rapidamente riempito. La memoria virtuale consente alle parti della RAM che sono pieni, ma non attualmente in uso, per essere memorizzati sul disco rigido, rendendo RAM disponibile per l'elaborazione.

Migliori prestazioni del sistema

Quando un programma viene caricato, esso chiede al computer per allocare una porzione di memoria, ma non utilizza sempre tutta la sua allocazione. Questo blocco di memoria è ancora off-limits per gli altri software; tuttavia, in modo RAM disponibile diventa rapidamente scarse. Normalmente il computer allocare la memoria virtuale per il software, mantenendo la RAM libera. Ma se la memoria virtuale non è disponibile, la RAM viene bloccato e le prestazioni del sistema scende rapidamente spento.

Allevia memoria Hogging

Il contenuto della memoria virtuale vengono scambiati con il contenuto della RAM del computer su base regolare, a seconda delle esigenze del sistema in quel momento. Come risultato, è possibile che il software memory-hogging trovare lo spazio è allocato per sé, ma che non usa è seduto nella memoria virtuale, anziché in RAM. Questo allevia memoria hogging e mantiene il computer in esecuzione dove sarebbe altrimenti finire in fase di stallo.

considerazioni

Mentre la memoria virtuale è un vantaggio per la maggior parte dei sistemi informatici ed è stato intorno per decenni, non è del tutto esente da problemi. Se il software non riesce a liberare-memoria in chiusura, o quando il computer si blocca, è possibile per la memoria virtuale per essere lasciato indietro sul disco rigido. Questo occupa spazio inutilmente e alla fine riempire un disco rigido se una correzione non viene affrontata. L'esecuzione di software pulizia disco periodicamente, ad eliminare questo problema.