In questo articolo impareremo come disabilitare permanentemente lo scambio in Linux. Lo spazio di scambio rappresenta una pagina di memoria fisica che risiede sopra la partizione del disco o uno speciale file del disco utilizzato per estendere la memoria RAM di un sistema quando la memoria fisica si riempie.
Introduzione
Utilizzando questo metodo di estensione delle risorse RAM, le pagine di memoria inattive vengono spesso scaricate nell'area di scambio quando non è disponibile RAM. Tuttavia, a causa della velocità di rotazione dei dischi rigidi classici, lo spazio di swap è molto più basso in termini di velocità di trasferimento e tempo di accesso rispetto alla RAM.
Sulle macchine più recenti con dischi rigidi SSD veloci, riservare una piccola partizione per lo scambio può migliorare notevolmente il tempo di accesso e la velocità di trasferimento rispetto all'HDD classico, ma la velocità è comunque inferiore alla memoria RAM. Alcuni suggeriscono che lo spazio di scambio dovrebbe essere impostato come il doppio della quantità di RAM della macchina. Nel caso in cui il tuo server abbia memoria RAM sufficiente o non richieda l'uso della memoria di scambio, dovresti considerare di disabilitare la memoria di scambio.
Esegui il comando seguente per controllare la memoria di scambio del tuo sistema:
free -mh
Ora guarda i dettagli di Swap e se la memoria utilizzata è 0. Significa che la memoria di Swap non viene utilizzata nel tuo sistema.
Utilizzare il comando seguente per identificare la partizione di swap:
blkid
Come puoi vedere nell'output di blkid nell'immagine sopra, "/dev/mapper/cl-swap" è l'area di scambio.
Disabilita lo scambio in Linux
Inoltre, usa il seguente comando per cercare la partizione di scambio:
lsblk
Disattiva l'area di scambio sopra individuata utilizzando il seguente comando:
swapoff /dev/mapper/cl-swap
Puoi anche disabilitare Tutte le aree di scambio usando il seguente comando:
swapoff -a
Ora, esegui il comando seguente per verificare se Swap è disabilitato.
free -mh
Per disabilitare permanentemente la memoria di scambio, rimuovere la riga di scambio dal file /etc/fstab come mostrato di seguito:
nano /etc/fstab
Rimuovere la seguente riga:
/dev/mapper/cl-swap none swap defaults 0 0
Ora riavvia il sistema usando il seguente comando:
reboot
Dopo il riavvio, esegui il comando seguente per applicare le nuove impostazioni:
mount -a
Quindi, Swap Memory è stato disabilitato correttamente dal tuo sistema.