La memoria virtuale è una funzionalità del sistema operativo che riserva una parte dell'SSD o del disco rigido come memoria temporanea quando la RAM fisica è piena. Serve a garantire il corretto funzionamento del PC quando la RAM è esaurita, impedendone il blocco e consentendo di eseguire più attività contemporaneamente oltre i limiti della RAM fisica del sistema. Anziché chiudere un'applicazione, il sistema operativo sposta i dati meno utilizzati dalla RAM all'unità di archiviazione principale, liberando spazio per le attività attive.
La memoria virtuale è una rete di sicurezza, anche se ha un impatto negativo sulle prestazioni. Quando il PC utilizza intensamente la memoria virtuale, si nota un rallentamento perché le unità di archiviazione sono molto più lente della RAM. Per i giocatori, questo di solito non è un problema grave perché la maggior parte dei giochi moderni è efficiente dal punto di vista della memoria. I problemi possono sorgere quando si gioca, si esegue lo streaming o si tengono aperte decine di schede del browser. In questi casi, la memoria virtuale può entrare in azione e le prestazioni ne risentono.
Quando la RAM del sistema si riempie, il sistema operativo accede a un file di paging sull'unità di archiviazione. I dati che non sono immediatamente necessari vengono trasferiti dalla RAM fisica e scritti in questo file di paging. Quando tali dati sono nuovamente necessari, vengono riletti dalla memoria virtuale nella memoria fisica (RAM). Questo processo è chiamato paging e, sebbene mantenga stabile il sistema, è molto più lento rispetto all'accesso diretto ai dati dalla RAM.
È più lento perché la RAM del sistema funziona a una velocità compresa tra 25 GB/s e 96 GB/s, a seconda della configurazione del computer e del tipo di memoria utilizzata (DDR4 o DDR5). Confrontiamo questi valori con le velocità di archiviazione:
Anche l'SSD NVMe più veloce è quasi 10 volte più lento della RAM, mentre un disco rigido è centinaia di volte più lento. Questo divario significa che ogni volta che il PC scambia dati tra la RAM e l'unità di archiviazione, si avvertirà un rallentamento, si verificheranno cali di frame o si noteranno tempi di caricamento più lunghi. Se si gioca su un sistema con RAM limitata e si eseguono altre applicazioni pesanti, la memoria virtuale può diventare un grave collo di bottiglia.
Per la maggior parte dei giocatori, la memoria virtuale raramente influisce sul gameplay perché i titoli moderni sono progettati per utilizzare la memoria in modo efficiente, purché si disponga di memoria sufficiente per iniziare. Tuttavia, se si eseguono più attività contemporaneamente, si utilizza lo streaming, si chatta su Discord e si mantengono aperte più schede del browser, l'utilizzo della RAM può aumentare notevolmente. Quando ciò accade, il sistema inizia a trasferire i dati nella memoria di archiviazione e le prestazioni ne risentono.
Come capire se si sta utilizzando la memoria virtuale? Prestare attenzione a segnali quali improvvisi rallentamenti o picchi di attività del disco. È possibile verificare in Task Manager, alla voce Prestazioni -> Memoria, se il file di paging è in uso. Se ciò si verifica regolarmente, l'unica soluzione reale è aggiungere più RAM.
Quanta memoria dovresti avere? Per i giochi moderni, 32 GB sono l'ideale, soprattutto se durante il gioco guardi video in streaming o tieni aperti i browser. Ti offre spazio sufficiente per il multitasking senza attingere alla memoria virtuale. Per un uso intensivo come la creazione di contenuti, il multitasking pesante o lo streaming professionale, l'ideale sono 64 GB. Aumentare la dimensione della memoria virtuale in Windows può aiutare a prevenire i crash, ma non migliorerà le prestazioni di gioco. Se vuoi un gameplay fluido, investi prima nella RAM. Anche un SSD aiuta a ridurre l'impatto rispetto a un HDD, e al giorno d'oggi dovresti usare un SSD, ma nemmeno quello può competere con la velocità della più recente RAM DDR5.
L'utilizzo della memoria virtuale è visibile nella parte inferiore della schermata Prestazioni memoria in Task Manager.
La memoria virtuale è un sistema di backup che mantiene stabile il PC quando la RAM fisica è piena. Tuttavia, l'uso della memoria virtuale rallenta il PC. Per i giocatori, il modo migliore per evitare rallentamenti è semplicemente assicurarsi di avere abbastanza RAM.