I moderni sistemi operativi richiedono uno spazio di scambio per utilizzare in modo efficiente la RAM. Anche se il tuo sistema ha molta RAM, lo spreco di RAM si traduce in una cache del buffer più piccola, il che significa un aumento dell'I/O del disco. Quindi, non importa quanta RAM hai, vuoi comunque che il sistema la usi in modo efficiente. Usarlo in modo efficiente significa estrarre cose dalla RAM a cui è estremamente improbabile che si possa mai accedere.
Quando si avvia un sistema tipico, viene avviato un gran numero di servizi. I programmi eseguono il codice di inizializzazione e modificano i mapping della memoria privata nel processo. Alcuni di questi servizi mai esegui di nuovo. Molti di loro non funzioneranno per ore. Senza scambio, il sistema operativo non ha altra scelta che mantenere per sempre nella RAM le mappature della memoria privata modificate associate a quei servizi. Questa è la RAM che non può mai essere utilizzata come cache del disco.
Quindi vuoi scambiare se ne hai bisogno o no.
Uso un sistema desktop senza alcuno scambio da un paio d'anni e sta andando alla grande! Ci sono alcuni comportamenti che sono diversi; alcuni di questi sono vantaggiosi e alcuni potrebbero danneggiarti. Tutto dipende da cosa stai facendo.
Una differenza importante è come si comporta il sistema quando la memoria si esaurisce:
Se non esiste una partizione di swap, il killer OOM viene eseguito immediatamente. Se hai un programma che perde memoria, è probabile che sia quello che viene ucciso. Ciò accade e ripristini il sistema quasi istantaneamente.
Se c'è una partizione di swap, il kernel spinge il contenuto della memoria in swap. Il processo errato può continuare ad allocare memoria. Ciò continua fino all'esaurimento dello scambio, che potrebbe richiedere da dieci minuti a un'ora se si dispone di una grande partizione di scambio. Mentre lo fa, il tuo sistema rallenta a passo d'uomo. Diventa impossibile aprire un terminale e terminare il processo. Di solito scollego il cavo di alimentazione quando ciò accade.
Quindi, dal momento che perderò i miei dati comunque quando il sistema va in OOM, preferisco la prima opzione per avere almeno una (alta) possibilità di recupero.
Lo swap è necessario per l'ibernazione, altrimenti puoi cavartela senza problemi.