GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere spazio di scambio su Debian 11

Come aggiungere spazio di scambio su Debian 11. Lo spazio di scambio è uno spazio in Linux utilizzato quando la quantità di memoria fisica (RAM) è piena. Se il sistema necessita di più risorse di memoria e la RAM è piena, le pagine inattive in memoria vengono spostate nello spazio di scambio.

Lo spazio di scambio può aiutare le macchine con una piccola quantità di RAM. Nel caso in cui scegli un'istanza VM con 600 MB di RAM, la tua memoria si esaurirà e non potrai allocare memoria.

Questa guida fornisce i passaggi necessari per aggiungere spazio di scambio su Debian 11.

Controlla lo spazio di scambio

Controlla se il tuo server Debian ha già uno spazio di scambio disponibile. 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: 581M 275M 62M 103M 243M 110M
Swap: 1.0G 0B 1.0G

05. Rendere permanente il file di scambio

Installa nano editor.

sudo apt install nano

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 .

sudo nano /etc/fstab

Aggiungi quanto segue alla fine del file.

/swapfile swap swap defaults 0 0

Configura il 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 Debian 11.

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


Linux
  1. Come aggiungere spazio di scambio su Ubuntu 18.04

  2. Come aggiungere un file di scambio su Ubuntu

  3. Come aggiungere spazio di scambio in Ubuntu 18.04

  4. Come aggiungere spazio di scambio su Ubuntu 22.04

  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 Debian