Swap è molto utile per quel sistema che richiedeva più RAM di quella fisica disponibile. Se la memoria è piena e il sistema richiede più RAM per eseguire correttamente le applicazioni, controlla lo spazio di scambio e trasferisce i file lì. In termini generali, lo swap è una parte del disco rigido utilizzata come RAM sul sistema.
Ho una macchina virtuale in esecuzione che non ha lo scambio su di essa. Molte volte i servizi sono andati in crash a causa di memoria insufficiente. In questa situazione la creazione di file Swap è meglio mantenerli aggiornati. Questo articolo ti aiuterà a creare un file di scambio sul sistema Linux dopo l'installazione.
- Verifica scambio sistema – Prima di lavorare assicurati che il sistema abbia già abilitato lo scambio. Se non c'è scambio, otterrai solo l'intestazione di output.
sudo swapon -s - Crea file di scambio – Creiamo un file da utilizzare per lo scambio nel sistema delle dimensioni richieste. Prima di creare un file assicurati di avere abbastanza spazio libero su disco. In genere, si raccomanda che lo scambio sia uguale al doppio della memoria fisica installata.
Ho 2 GB di memoria nel mio sistema. Quindi sto creando uno scambio di 4 GB di dimensione.
sudo fallocate -l 4G /swapfile chmod 600 /swapfile - Fai lo scambio – Ora make is scambia il file utilizzabile usando il comando mkswap.
sudo mkswap /swapfile - Abilita scambio – Ora configura lo scambio per il 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 - Imposta Swap permanente – Aggiungi la seguente voce in /etc/fstab per abilitare lo scambio al riavvio del sistema.
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
A questo punto, hai abilitato con successo lo scambio sul tuo sistema Ubuntu.