Iniziare con Swap File su Linux

Iniziare con Swap File su Linux

Questa guida ti introdurrà ai file di scambio in Linux definendo cos'è un file di scambio e il ruolo importante che svolge nel mantenere stabile il tuo sistema.





Che cos'è un file di scambio?

Un file di scambio in Linux è un file sul disco rigido che il kernel Linux utilizza per memorizzare i dati variabili delle applicazioni in esecuzione sul computer. Un processo noto come swapping è responsabile del trasferimento dei dati in un file di swap quando la RAM (Random Access Memory) non è sufficiente.





Immagina di eseguire un'applicazione ad alta intensità di memoria e il sistema inizia a utilizzare il 100% della RAM, il sistema operativo Linux utilizzerà un file di scambio per evitare che la RAM si riempia e renda il sistema non reattivo o peggio: crash.





Nota Nota: la lettura dei dati da un file di scambio è un po' più lenta rispetto alla lettura diretta dalla RAM, ma è un'alternativa migliore rispetto all'arresto anomalo del sistema.

Visualizza il tuo file di scambio usando swapon

Per ottenere informazioni sul file di scambio sul tuo sistema, esegui il seguente comando:



swapon

L'output del comando sopra sarebbe simile a quello mostrato di seguito.

L'output mostra che il /radice la cartella contiene il file di scambio del sistema denominato file di scambio . Inoltre, la dimensione del file di scambio è di 2 GB e attualmente il sistema utilizza circa 41 megabyte dello spazio del file di scambio.





Poiché la RAM e lo spazio di scambio lavorano insieme per memorizzare dati temporanei, potresti volere informazioni dettagliate su entrambi. Puoi farlo usando il gratuito comando.

free -h

Come creare un file di scambio su Linux

Se riscontri problemi di prestazioni con la tua RAM, dovresti considerare di creare o aumentare le dimensioni del tuo file di scambio.





Correlati: Come gestire la memoria su Linux

Se hai un sistema con poca RAM, ad esempio 2 GB, dovresti creare un file di scambio che è circa il doppio della dimensione della tua RAM, cioè 4 GB.

D'altra parte, se hai abbastanza spazio RAM sul tuo sistema, ad esempio 8 GB, il tuo file di scambio può essere il 25% della tua RAM, ovvero 2 GB perché la tua RAM può ospitare più dati variabili dell'applicazione.

Prima di poter creare un nuovo file di scambio, assicurati di disabilitare il tuo attuale /swapfile :

sudo swapoff /swapfile

Ora crea un file di scambio della dimensione di 2 GB usando il fallocare comando.

sudo fallocate -l 2G /swapfile

Se non hai un file di scambio, il comando di cui sopra ne creerà uno per te, ma nel caso ne avessi già uno, sovrascriverà quello esistente.

Regola Swappiness su Linux

Swappiness è un valore che il kernel Linux usa per determinare quanto spesso la RAM dovrebbe usare il file di swap. Per impostazione predefinita, il valore è impostato su 60. Più alto è il valore, più spesso la tua RAM utilizzerà il file di scambio, che è l'ideale se hai poca RAM. I possibili valori del file di scambio vanno da 0 a 100.

Per visualizzare il tuo valore di swappiness, esegui il seguente comando:

cat /proc/sys/vm/swappiness

Per modificare temporaneamente il valore di swappiness sul tuo sistema, ad esempio 20, usa il seguente comando:

sudo sysctl vm.swappiness=20

Nota : questo valore verrà ripristinato al valore predefinito dopo il riavvio del sistema.

Per mantenere la tua swappiness, dovresti aggiungere la seguente riga vm.swappiness=20 in fondo al tuo etc/sysctl.conf file di configurazione.

Assicurati di riavviare il sistema per rendere effettive le modifiche.

reboot

Come rimuovere un file di scambio

Per rimuovere un file di scambio che non ti serve più, disabilitalo prima usando scambiare e poi usa il comando rm per eliminare il tuo file .

scarica giochi gratis senza pubblicità
sudo swapoff /swapfile
sudo rm /swapfile

Utilizzo di partizioni dedicate per lo scambio

Con un file di scambio in atto, dovresti aspettarti prestazioni molto migliori dal tuo sistema perché un file di scambio impedirà al tuo sistema di bloccarsi durante l'esecuzione di applicazioni che richiedono molta memoria.

Per i sistemi mission-critical, potresti prendere in considerazione la creazione di una partizione dedicata sul disco rigido per lo scambio. Una partizione di swap e un file di swap hanno i loro pro e contro associati.

Condividere Condividere Tweet E-mail Che cos'è una partizione di swap Linux? Tutto quello che c'è da sapere

La maggior parte delle installazioni Linux suggerisce di includere una partizione di swap. A cosa serve una partizione di swap? Ecco cosa devi sapere.

Leggi Avanti
Argomenti correlati
  • Linux
  • Memoria del computer
  • Linux
Circa l'autore Buono per andare(36 articoli pubblicati)

Mwiza sviluppa software di professione e scrive ampiamente su Linux e programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura d'impresa.

Altro da Mwiza Kumwenda

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti