Quando si lavora con i sistemi operativi Linux si sente spesso parlare di un termine chiamato swap ma a volte non ne comprendiamo l'uso e la funzionalità.
Swap, o memoria di scambio, è una parte del sistema che possiamo assegnare durante o dopo il processo di installazione e in questo modo la struttura del sistema viene lasciata con lo spazio di sistema e un'altra per lo scambio.
Swap stesso è uno spazio di swap che può essere rappresentato da un file o da una partizione, in questo modo, lo swap utilizza lo spazio del disco rigido anziché lo spazio della memoria RAM e in questo spazio ospita file temporanei che consentono di utilizzare la memoria RAM al massimo delle sue potenzialità.
Nei sistemi Linux entrambe le RAM fisiche sono combinate con lo swap e creano più memoria virtuale di quanto stabilito per impostazione predefinita.
Con l'avvento dei dischi rigidi a stato solido, possiamo avere un accesso molto maggiore al sistema e con memoria RAM maggiore di 8 GB fisici, è possibile disabilitare il partizionamento di swap della distribuzione, in questo caso CentOS 7, e quindi ottimizzare il sistema migliore risorse.
1. Visualizza la quantità di memoria di swap in CentOS 7
Passo 1
Prima di tutto dobbiamo verificare quanta memoria di swap è definita per l'apparecchiatura, questo può essere verificato utilizzando il seguente comando:
libero -h
Passo 2
In questo esempio possiamo vedere che sebbene abbiamo 1,8 GB disponibili per la memoria di swap, l'utilizzo è a 0 Byte, il che dà un'indicazione che la memoria fisica è più che sufficiente per le attività svolte in CentOS. Ora, per identificare il percorso in cui si trova lo swap dobbiamo eseguire il comando blkid:
sudo blkid
Passaggio 3
Possiamo guardare la riga TYPE = "swap" per definire e identificare la partizione di swap. Ora eseguiremo il comando lsblk e vedremo quanto segue:
Passaggio 4
Lì possiamo determinare che la partizione di swap è ospitata su sda2. Una volta identificata la partizione in cui si trova lo swap, procediamo con l'esecuzione del seguente comando per disabilitare lo swap in CentOS 7:
swapoff / dev / mapper / centos-swap
NotaSe vogliamo disabilitare tutte le partizioni di swap di /proc/swap dobbiamo eseguire il seguente comando:
swapoff -a
Passaggio 5
Eseguiamo nuovamente il comando free -h per verificare che lo swap sia stato disabilitato correttamente:
2. Disabilita permanentemente la memoria di swap in CentOS 7
Passo 1
Se l'obiettivo è disabilitare in modo permanente la partizione di swap sul sistema, dobbiamo accedere al file /etc/fstab utilizzando l'editor desiderato:
nano / etc / fstabPasso 2
Una volta lì, dobbiamo commentare la linea di scambio anteponendo il segno # in questo modo:
Passaggio 3
Salviamo le modifiche utilizzando la seguente combinazione di tasti:
Ctrl + O
Lasciamo l'editor utilizzando:
Ctrl + X
Passaggio 4
Quindi possiamo riavviare il sistema operativo o utilizzare il comando mount -a per applicare le modifiche.
Dopodiché possiamo eseguire i seguenti comandi per verificare che lo swap sia stato disabilitato in modo permanente:
free -h blkid lsblkIn questo modo abbiamo disabilitato lo swap in CentOS 7.