androide

Come aggiungere spazio di swap su debian 9

Attivare la Low Graphics Mode su Ubuntu

Attivare la Low Graphics Mode su Ubuntu

Sommario:

Anonim

Swap è uno spazio su un disco che viene utilizzato quando la quantità di memoria RAM fisica è piena. Quando un sistema Linux esaurisce la RAM, le pagine inattive vengono spostate dalla RAM nello spazio di scambio.

Lo spazio di swap può assumere la forma di una partizione di swap dedicata o di un file di swap. Di solito, quando si esegue una macchina virtuale Debian non è presente una partizione di swap, quindi l'unica opzione è quella di creare un file di swap.

Questo tutorial delinea i passaggi necessari per aggiungere un file di scambio sui sistemi Debian 9.

Prima di iniziare

Prima di continuare con questo tutorial, controlla se l'installazione di Debian è già abilitata allo scambio digitando:

sudo swapon --show

Se l'output è vuoto, significa che il sistema non ha spazio di swap.

Altrimenti, se ottieni qualcosa come sotto, hai già abilitato lo scambio sul tuo computer.

NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1

Sebbene possibile, non è comune avere più spazi di swap su una singola macchina.

Creazione di un file di scambio

L'utente che ha effettuato l'accesso deve disporre dei privilegi di sudo per poter attivare lo scambio. In questa guida, aggiungeremo 1G di swap, se desideri creare uno swap più grande, sostituisci 1G con le dimensioni dello spazio di swap di cui hai bisogno.

I passaggi seguenti mostrano come aggiungere spazio di swap su Debian 9.

  1. Inizia creando un file che verrà utilizzato per lo scambio:

    sudo fallocate -l 1G /swapfile

    Se fallocate non è installato o viene visualizzato un messaggio di errore che fallocate failed: Operation not supported utilizzare il comando seguente per creare il file di scambio:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Solo l'utente root dovrebbe essere in grado di leggere e scrivere nel file di scambio. Immettere il comando seguente per impostare le autorizzazioni corrette:

    sudo chmod 600 /swapfile

    Utilizzare lo strumento mkswap per impostare un'area di scambio Linux sul file:

    sudo mkswap /swapfile

    Attiva il file di scambio digitando:

    sudo swapon /swapfile

    Rendi permanente la modifica aprendo il /etc/fstab :

    sudo nano /etc/fstab

    e incollando la seguente riga:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Per verificare che lo swap sia attivo, utilizzare swapon o free comando free come mostrato di seguito:

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

Regolazione del valore di swapiness

Swappiness è una proprietà del kernel Linux che definisce la frequenza con cui il sistema utilizzerà lo spazio di swap. Lo swappiness può avere un valore compreso tra 0 e 100. Un valore basso farà sì che il kernel provi a evitare lo swap ogni volta che è possibile, mentre un valore più elevato farà sì che il kernel utilizzi lo spazio di swap in modo più aggressivo.

Il valore di swapiness predefinito è 60. È possibile verificare il valore di swapiness corrente digitando il comando seguente:

cat /proc/sys/vm/swappiness

60

Mentre il valore di swapiness di 60 è OK per la maggior parte dei sistemi Linux, per i server di produzione potrebbe essere necessario impostare un valore inferiore.

Ad esempio, per impostare il valore di swappiness su 10, digitare:

sudo sysctl vm.swappiness=10

Per rendere persistente questo parametro tra i riavvii, aggiungere la seguente riga al file /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

Il valore di scambio ottimale dipende dal carico di lavoro del sistema e dal modo in cui viene utilizzata la memoria. È necessario regolare questo parametro con piccoli incrementi per trovare un valore ottimale.

Rimozione di un file di scambio

Per disattivare e rimuovere il file di scambio, procedere come segue:

  1. Per prima cosa disattiva lo spazio di swap digitando:

    sudo swapoff -v /swapfile

    Quindi, rimuovere la voce del file di swap /swapfile swap swap defaults 0 0 dal /etc/fstab .

    Infine, elimina il file di scambio reale:

    sudo rm /swapfile

Conclusione

Hai imparato come creare un file di scambio e attivare e configurare lo spazio di scambio sul tuo computer Debian 9.

scambia debian ram