GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare o aumentare lo spazio di scambio in Linux

Il sistema operativo utilizza lo spazio di scambio quando la memoria fisica (RAM) disponibile si sta esaurendo a causa di applicazioni sempre più impegnative. In questa situazione, il sistema operativo sposta le pagine inattive nella memoria fisica nello spazio di scambio.

Questa liberazione di memoria fisica verrà utilizzata per altre applicazioni. Quando la memoria fisica è sufficientemente disponibile, l'area della memoria di scambio verrà riportata alla memoria fisica. Gli amministratori assicurano che nel sistema sia presente spazio di scambio sufficiente in modo che un po' di memoria fisica libera sia sempre disponibile per il sistema operativo. Questo articolo fornisce i passaggi per creare o aumentare lo spazio di scambio ed eliminarlo se necessario.

​Ho davvero bisogno di spazio di scambio?

Non sempre, il sistema fornito ha una grande quantità di memoria fisica (RAM). Ma si consiglia di avere a portata di mano lo spazio di scambio. Il sistema potrebbe arrestarsi in modo anomalo quando la memoria fisica del sistema è esaurita quando molte applicazioni sono in esecuzione con un footprint di memoria elevato. Rispetto alla RAM, lo spazio su disco è relativamente economico!

Partizione o file?

Lo spazio di scambio può essere una partizione di scambio dedicata (consigliata), un file di scambio o una combinazione di entrambi. Per impostazione predefinita, la maggior parte delle distribuzioni Linux crea una partizione di swap dedicata o un file sulla partizione di sistema durante l'installazione. Il sistema operativo Windows ha generalmente lo spazio di scambio come file.

Qual ​​è la dimensione di scambio consigliata?

Sebbene non esista una regola rigida per avere spazio di scambio, si consiglia di avere almeno 1,5 volte la memoria fisica. In caso di ibernazione, la partizione di swap dovrebbe essere almeno grande quanto la RAM dimensione.

Creazione di spazio di scambio

Di seguito sono riportate le istruzioni per creare spazio di scambio utilizzando un file:

  • Accedi come root.
sudo su
  • Crea un file di scambio nella directory “/var” con il nome “file di scambio”. Nella shell, crea il file e imposta i permessi di root come segue:
cd /var
touch swapfile
chmod 600 swapfile
ls -la swapfile
  • Usa il comando "dd" per riempire il file di scambio con una dimensione di 1 GB (come esempio) come segue:
dd if=/dev/zero of=/var/swapfile bs=1024k count=1000
  • Ora imposta il file di scambio:
mkswap /var/swapfile
  • Abilita il file di scambio:
swapon /var/swapfile
  • Per verificare se il nuovo file di scambio è stato creato correttamente, è possibile utilizzare uno dei comandi seguenti.​
# cat /proc/swaps
# swapon –show 
  • Aggiungi la riga sottostante al file "/etc/fstab" in modo che al prossimo avvio del sistema abiliti il ​​file di scambio appena creato:
/var/swapfile none swap sw 0 0

Disabilita e rimuovi un file di scambio

Disabilita il file di scambio.

# swapoff /var/swapfile 

Elimina il file di scambio.

# rm /var/swapfile 

Rimuovere la voce dal file "/etc/fstab".

/var/swapfile none swap sw 0 0   

Limitazione

Il meccanismo di scambio ha uno svantaggio. Poiché lo spazio di scambio risiede nei dischi rigidi, il tempo di accesso per lo scambio è più lento e quindi non può sostituire completamente la memoria fisica.

​Conclusione

Gli amministratori di sistema possono trarre grandi vantaggi dall'aggiunta di spazio di scambio sufficiente per mantenere il sistema in esecuzione senza intoppi. Il monitoraggio regolare dell'utilizzo della memoria di sistema aiuta a determinare la dimensione dello spazio di scambio.

Credito a – Ramakrishna Rujure


Linux
  1. Come creare uno scambio in Linux

  2. Come aumentare le dimensioni dello scambio su Ubuntu Linux

  3. Crea un file di scambio Linux

  4. Come aumentare lo spazio di swap su Linux

  5. Come riempire un disco rigido in Linux

Come creare un file in Linux

Come creare directory da un file di testo in Linux

Come creare un file di grandi dimensioni da 1 GB o 10 GB in Linux

Come creare e utilizzare file di scambio su Linux

Come controllare lo spazio di scambio in Linux

Come disabilitare lo scambio in Linux