Scambia la memoria fa parte della memoria permanente del sistema (disco rigido). Quando il sistema ha rilevato che la memoria fisica del sistema è piena, avvia automaticamente l'utilizzo della memoria di scambio disponibile sul sistema. In parole povere, la memoria di scambio è una parte del disco rigido utilizzata come RAM sul sistema.
Se il tuo sistema sta affrontando problemi come il sistema che esaurisce frequentemente la memoria e non desideri aumentare la memoria fisica. Quindi questa è l'idea migliore per aggiungere memoria Swap sul tuo sistema. Ricorda, la memoria di scambio è buona ma molto più lenta della memoria fisica. Questo tutorial ti aiuterà a creare un file di scambio sul sistema Linux e ad usarlo come memoria di scambio.
Come creare uno scambio in Linux
Ecco il tutorial passo passo per creare un file di scambio sulla macchina Linux e configurarlo nel sistema.
-
Verifica scambio sistema
Prima di iniziare a lavorare, controlla se il sistema ha già abilitato lo scambio. Se non c'è scambio, otterrai solo un'intestazione di output.
sudo swapon -s In alternativa, usa il comando free o top per visualizzare lo stato della memoria di scambio.
-
Crea file di scambio
Creiamo un file da utilizzare per lo scambio nel sistema della dimensione richiesta. Prima di creare un file assicurati di avere abbastanza spazio libero sul disco. In genere, si raccomanda che lo scambio sia uguale al doppio della memoria fisica installata.
Il mio sistema ha 2 GB di memoria fisica installati. Quindi sto creando un file di scambio di 4 GB usando il seguente comando. Quindi imposta l'autorizzazione corretta sul file:
sudo fallocate -l 4G /swapfile chmod 600 /swapfile -
Fai lo scambio
Ora rendi questo file utilizzabile per lo scambio usando mkswap comando.
sudo mkswap /swapfile -
Abilita Scambio
Successivamente, abilita la memoria di scambio sul tuo sistema utilizzando swapon comando.
sudo swapon /swapfile Ora, controlla di nuovo che lo scambio sia abilitato o meno. Vedrai risultati simili di seguito.
sudo swapon -s Filename Type Size Used Priority /swapfile file 4194300 0 -1 -
Impostazione Swap permanente
Aggiungi la seguente voce in /etc/fstab file per abilitare lo scambio al riavvio del sistema. È una buona idea fare una copia di questo file prima delle modifiche:
cp /etc/fstab /etc/fstab.backup vim /etc/fstab /swapfile none swap sw 0 0
-
Imposta parametro kernel
Ora cambia la scambiabilità parametro del kernel secondo il vostro requisito. Indica al sistema la frequenza con cui il sistema utilizza questa area di scambio.
Modifica /etc/sysctl.conf file e aggiungi la seguente configurazione nel file.
sudo vim /etc/sysctl.conf vm.swappiness=10
Ora ricarica il file di configurazione sysctl
sudo sysctl -p
Disabilita scambio
Se non hai bisogno di un file di scambio o devi aumentare il file di scambio. Puoi disabilitare un file di scambio già attivo sul sistema usando il comando seguente.
swapoff /swapfile
Puoi creare un nuovo file di scambio più grande usando i passaggi precedenti o per disabilitare la rimozione permanente della voce dal file /etc/fstab.
Conclusione
Hai creato con successo un file di scambio sulla tua macchina Linux e lo hai configurato come memoria di scambio.