La memoria virtuale del computer viene utilizzata nei sistemi operativi multitasking. Grazie ad esso, fornisce una maggiore efficienza durante l'esecuzione di più programmi.
La memoria virtuale è la parte dello spazio su disco rigido allocata dal sistema quando la RAM è insufficiente per migliorare le prestazioni. In questo caso, i dati che non sono attualmente utilizzati dal computer vengono spostati nel cosiddetto file di paging. La dimensione di questo file è la stessa della quantità di memoria virtuale. Di norma, per il normale funzionamento del sistema, la dimensione del file di paging dovrebbe essere 1,5 volte la dimensione della RAM. Ma se l'utente gioca spesso a giochi per computer con grafica complessa o animazione 3D o crea programmi complessi da solo, la dimensione del file dovrebbe essere raddoppiata o addirittura triplicata rispetto alla RAM. Il collegamento della memoria virtuale consente un uso più razionale delle risorse RAM spostando il secondario dati in una memoria secondaria. Allo stesso tempo, i processi in esecuzione simultaneamente lavorano in isolamento, "non conoscendosi" Ci sono due modi per implementare la memoria virtuale: pagina e segmento. In un'implementazione paginata, la RAM è divisa in regioni della stessa dimensione (pagine), che vengono prese come unità di memoria. Un processo in esecuzione invia una richiesta di memoria a un indirizzo contenuto nella memoria virtuale. L'indirizzo rappresenta il numero di pagina e l'offset al suo interno. Il sistema può scaricare una pagina che non è stata utilizzata per molto tempo sul disco rigido L'organizzazione dei segmenti divide la memoria virtuale in segmenti di dimensioni arbitrarie. Quando un processo accede alla memoria, alcuni dei segmenti vengono spostati nella RAM e altri rimangono sul disco rigido. Ad ogni segmento può essere assegnato un certo livello di diritti di accesso. Il funzionamento della memoria di segmento è simile alla memoria di pagina, ma ha una velocità di accesso inferiore. Nella maggior parte dei casi, l'aumento della memoria virtuale avviene automaticamente, ma ci sono situazioni in cui l'utente deve farlo manualmente. Tuttavia, in questo caso, è necessario tenere presente che le prestazioni del sistema potrebbero superare i limiti accettabili e il computer, al contrario, funzionerà molto più lentamente. È possibile aumentare manualmente la memoria virtuale nel Pannello di controllo in "Sistema" o " Sistema e sua manutenzione". Sul comando "Modifica parametri" viene visualizzata la finestra "Proprietà del sistema", in cui è necessario selezionare la scheda "Avanzate". Nella sezione "Prestazioni" - il pulsante "Opzioni". Nella finestra "Impostazioni prestazioni" - la scheda "Avanzate", "Memoria virtuale" -> "Cambia". Per aumentare la dimensione del file di paging, deseleziona il comando "Seleziona automaticamente la dimensione del file di paging" e imposta il valore richiesto.