Come cancellare l’uso di swap su Linux
Swap è la memoria del disco quando la memoria fisica ad accesso casuale (RAM) è piena.
Sappiamo che la velocità di scrittura e lettura del disco è molto bassa rispetto alla RAM.
Ma non è sicuro e non è raccomandato disabilitare lo swap su Linux.
Quando il tuo Linux non ha abbastanza RAM fisica usata dalle tue applicazioni, il tuo Linux può usare lo spazio Swap.
Ma il problema è che l’uso di Swap di solito non viene rilasciato, ed è un problema per il tuo server e le prestazioni.
Se vuoi forzare l’uso di Swap, controlla che la tua RAM fisica sia più grande dello Swap usato.
Utilizza questo comando per controllare l’uso della RAM e dello Swap
# free -m
Se la RAM disponibile è inferiore all’uso dello Swap, non è sicuro forzare la cancellazione dello Swap, e il modo più sicuro è riavviare il server.
Come forzare la cancellazione di Swap su Linux
Se sei sicuro che la dimensione della RAM sia maggiore dell’utilizzo di Swap, prima cancella PageCache, dentries e inodes.
Fare il seguente comando:
# sync; echo 3 > /proc/sys/vm/drop_caches
Poi forzare lo spegnimento di Swap e riaccenderlo con il seguente comando.
# swapoff -a && swapon -a
Si prega di notare che il comando di cui sopra richiede diverso tempo, di solito 1-3 minuti.
Il mio suggerimento è di aprire un nuovo terminale ed eseguire il comando Htop o free -m per monitorare il processo.
Quando si esegue il comando swap off, l’utilizzo di swap diminuirà, si prega di attendere il processo.