Non sempre si vuole ridurlo, ma spesso invece aumentarne l'utilizzo pigro:più pagine pulite sono già in swap, meglio è, significa che possono essere facilmente disattivate dalla RAM quando è necessaria RAM libera. La macchina virtuale Linux, tuttavia, ha un comportamento strano riguardo allo scambio:I/O su disco intensivo (come un file enorme cp
) può rendere pesantemente indesiderato lo scambio di sistema. Può essere mitigato in una certa misura diminuendo vm.swappinness
e in aumento vfs_cache_pressure
sebbene l'effetto di tali contromisure non sempre soddisfi le aspettative. Penso che abbia anche senso menzionare zswap qui — per alcuni carichi di lavoro può essere utile.
Per disattivare temporaneamente lo scambio, usa (come root) il comando:
swapoff -a
Per riaccenderlo:
swapon -a
Per disattivarlo definitivamente, modifica il file /etc/fstab
e commenta tutte le righe con swap nella colonna del tipo.
Più swap non sempre migliorano le prestazioni. Ci sono momenti in cui ridurlo o spegnerlo è meglio:tutto dipende dal mix di applicazioni.
Ho fatto una rapida ricerca su Google e ho trovato questo buon articolo sull'argomento:
https://www.linux.com/news/software/applications/8208-all-about-linux-swap-space
Usarlo sì, averlo lì no. Il rallentamento si verificherà se esegui troppi programmi che monopolizzano la memoria contemporaneamente, il che causerà l'utilizzo dello scambio.
Se vuoi davvero ridurlo, avvia un livecd e avvia gparted
e ridimensiona la partizione.