Skip to main content

Cos'è un sistema di memoria virtuale?

Un sistema di memoria virtuale indica un'area situata sul disco rigido di un computer che consente ai programmi di funzionare senza la necessità di caricarli nella memoria fisica.I computer hanno sostanzialmente due tipi di sistemi di memoria: memoria di accesso casuale (RAM) e memoria virtuale (VM).Quando non è presente una quantità adeguata di memoria fisica o RAM, disponibile per eseguire tutte le applicazioni che un utente potrebbe aver aperto alla volta, il sistema utilizza la memoria virtuale per compensare la differenza.

Se il computer non aveva ilPossibilità di accedere alla memoria virtuale Quando ha esaurito la RAM, l'utente riceverebbe un messaggio di errore che indica che altre applicazioni dovrebbero essere chiuse per caricare un nuovo programma.Il processo di memoria virtuale funziona alla ricerca di posizioni sulla memoria fisica a cui non è stato possibile accedere per un certo periodo di tempo.Queste informazioni vengono quindi copiate in un'area sul disco rigido.Lo spazio disponibile che viene liberato può ora essere utilizzato per caricare il nuovo programma.

Questa funzione è una delle tante operazioni eseguite automaticamente dal tuo computer che passa inosservato all'utente medio.La memoria virtuale non è solo un modo in cui il computer crea ulteriore memoria per l'utilizzo di applicazioni, ma sfrutta anche le risorse di memoria di sistema disponibili.Questo è più economico dell'acquisto di chip RAM aggiuntivi.Il disco rigido di ogni sistema informatico ha un'area utilizzata per la memoria virtuale.

Questa fonte secondaria di archiviazione, in cui le informazioni vengono archiviate e recuperate, è chiamata file di paging.L'area in cui i dati vengono scambiati avanti e indietro tra la memoria fisica e il sistema di memoria virtuale, in blocchi di dimensioni uguali, è chiamata pagine.La memoria virtuale è fondamentalmente un piccolo file di paging, che si trova sul disco rigido.La semplice aggiunta alla dimensione del file di paging può aumentare le dimensioni della capacità di archiviazione del sistema di memoria virtuale.Al contrario, l'unico modo per creare più RAM è l'acquisto e l'installazione di chip con capacità di memoria più grandi.

Uno degli svantaggi della memoria virtuale è che la velocità di elaborazione delle letture e della scrittura è notevolmente più lenta rispetto alla memoria di accesso casuale.Gli utenti che dipendono in modo significativo dal sistema di memoria virtuale per eseguire le proprie applicazioni subiranno un calo delle prestazioni complessive del proprio sistema informatico.Il fatto è che i dischi rigidi non sono costruiti per gestire piccoli frammenti di informazioni.La chiave per le prestazioni ottimali del sistema è disporre di RAM più che sufficienti per gestire i carichi di lavoro di elaborazione del programma di routine.Ciò garantirà che l'accesso alle VM sia un'eccezione e non la regola.