GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere spazio di scambio su Ubuntu 22.04

Come aggiungere spazio di scambio su Ubuntu 22.04. Swap Space è uno spazio in Linux utilizzato quando la quantità di memoria fisica (RAM) è piena. Se il sistema ha bisogno di più risorse di memoria e la RAM è piena, lo spazio di scambio ti consente di memorizzare informazioni aggiuntive.

Lo spazio di scambio può aiutare le macchine con una piccola quantità di RAM. Nel caso in cui tu abbia un server con 1 GB di RAM, la tua memoria si esaurirà e riceverai un errore perché il tuo server non può allocare memoria sufficiente.

In questa guida imparerai come aggiungere spazio di scambio e anche rimuovere lo spazio di scambio già creato.

Controlla lo spazio di scambio

Per prima cosa devi verificare se il tuo server ha già configurato uno spazio di scambio. Più spesso le macchine virtuali non hanno uno spazio di scambio abilitato per impostazione predefinita. Controlla lo spazio di scambio con il seguente comando.

sudo swapon --show

Se non ottieni alcun output, il tuo server non ha spazio di scambio. È ora di aggiungere memoria di scambio.

01. Creazione di un file di scambio

Ora puoi creare un file di scambio per aggiungere 1 GB (1G ) spazio. Puoi anche aumentare la quantità di spazio di cui hai bisogno.

sudo fallocate -l 1G /swapfile

02. Imposta le autorizzazioni per i file di scambio

Ora hai un file di scambio di dimensioni corrette e può essere abilitato come spazio di scambio.

Procedi impostando i permessi corretti.

sudo chmod 600 /swapfile

03. Configura uno spazio di scambio

Ora puoi contrassegnare il file come spazio di scambio con il mkswap comando.

sudo mkswap /swapfile

Riceverai un output simile a questo.

Output
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=f59595fb-754b-47ae-af6b-8dd6e98654d8

04. Abilita spazio di scambio

Abilita lo spazio di scambio e consenti al sistema di utilizzare lo spazio.

sudo swapon /swapfile

Verifica che lo scambio sia disponibile digitando:

sudo swapon --show
Output
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2

Puoi controllare di nuovo l'output dell'utilità gratuita.

free -h
Output
              total        used        free      shared  buff/cache   available
Mem:          0.9Gi       334Mi       466Mi       54Mi       0.5Gi       0.5Gi
Swap:          1.0G          0B        1.0G

05. Rendere permanente il file di scambio

Ora lo spazio di scambio viene creato solo per la sessione corrente. Se riavvii il server, le modifiche correnti saranno perse. Quindi puoi rendere permanente questa impostazione aggiungendo il file di scambio a nostro /etc/fstab file .

Eseguire il backup di /etc/fstab file nel caso qualcosa vada storto.

sudo cp /etc/fstab /etc/fstab.bak

Aggiungi le informazioni sul file di scambio alla fine del tuo /etc/fstab file con il seguente comando.

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

06. Configura valore di scambio

Il swappiness parametro consente di configurare la frequenza con cui il sistema scambia i dati dalla RAM allo spazio di scambio.

Questo valore sarà compreso tra 0 e 100 in percentuale. I valori prossimi allo zero, il kernel non scambierà i dati sul disco a meno che non sia assolutamente necessario. Più alto è il valore che è più vicino a 100 cercherà di mettere più dati in scambio nel tentativo di mantenere più spazio libero nella RAM.

Quindi, dire al sistema di non fare molto affidamento sullo scambio generalmente renderà il tuo sistema più veloce.

Puoi vedere l'attuale valore di swappiness digitando:

cat /proc/sys/vm/swappiness
Output
60

Ora imposta il valore su 10 con il seguente comando.

sudo sysctl vm.swappiness=10
Output
vm.swappiness = 10

Puoi rendere permanente questo valore aggiungendo la riga al tuo /etc/sysctl.conf file.

sudo nano /etc/sysctl.conf

In fondo, aggiungi la seguente riga.

vm.swappiness=10

Premi Ctrl+X seguito da Y e Enter per salvare e chiudere il file.

Rimozione dello spazio di scambio

Per rimuovere uno spazio di scambio devi swapoff lo spazio, rimuovi la voce dal /etc/fstab file e infine eliminare il file di scambio.

sudo swapoff -v /swapfile

Modifica il /etc/fstab file e rimuovere la voce del file di scambio /swapfile swap swap defaults 0 0

Infine, elimina il file di scambio.

sudo rm /swapfile

Conclusione

Ora hai imparato come creare un file di scambio, attivare, configurare lo spazio di scambio e rimuovere lo spazio di scambio sul tuo server Ubuntu 22.04.

Grazie per il tuo tempo. In caso di problemi o feedback, lasciare un commento qui sotto.


Linux
  1. Come aggiungere un file di scambio su Ubuntu

  2. Come aggiungere una stampante in Ubuntu 11.10 | Aggiungi stampante in Ubuntu

  3. Come aggiungere spazio di scambio in Ubuntu 18.04

  4. Come aggiungere spazio di scambio su Debian 11

  5. Come aggiungere spazio di swap in Linux

Come aggiungere spazio di scambio su Ubuntu 20.04

Come aggiungere spazio di scambio su Debian 11

Come aggiungere e configurare lo spazio di scambio su Ubuntu Linux

Come controllare lo spazio di scambio in Linux

Come aggiungere un file di scambio su Ubuntu 20.04

Come aggiungere un IP privato a un server Ubuntu