Le recenti versioni di Ubuntu utilizzano il file di scambio invece della tradizionale partizione di scambio. Il file di scambio è semplicemente un file sotto la radice che viene utilizzato come scambio per condividere il carico sulla RAM.
Il più grande vantaggio dell'utilizzo di un file di scambio è che puoi ridimensionarlo facilmente. Non è sempre così quando usi una partizione di swap dedicata.
Vediamo come ridimensionare lo spazio di swap su Ubuntu.
Aumenta la dimensione dello scambio su Ubuntu
Se stai usando la partizione di scambio e desideri aumentare la dimensione di scambio, puoi creare un file di scambio. Il tuo sistema Linux può utilizzare più spazi di scambio secondo necessità. In questo modo, non dovrai toccare la partizione.
Questo tutorial presuppone che tu stia utilizzando un file di scambio sul tuo sistema, non una partizione di scambio.
Ora, vediamo come aumentare il file di scambio. Per prima cosa, assicurati di avere un file di scambio nel tuo sistema.
swapon --show
Mostrerà lo scambio corrente disponibile. Se vedi il tipo di file, significa che stai usando un file di scambio.
swapon --show
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2
Ora prima di ridimensionare il file di scambio, dovresti disattivare lo scambio. Dovresti anche assicurarti di avere abbastanza RAM libera disponibile per prendere i dati dal file di scambio. Altrimenti, crea un file di scambio temporaneo.
Puoi disabilitare un determinato file di scambio usando questo comando. Il comando non produce alcun output e il completamento potrebbe richiedere alcuni minuti :
sudo swapoff /swapfile
Ora usa il comando fallocate in Linux per modificare la dimensione del file di scambio.
sudo fallocate -l 4G /swapfile
Assicurati di contrassegnare questo file come file di scambio:
sudo mkswap /swapfile
Dovresti vedere un output come questo in cui ti avverte che la vecchia firma di scambio è stata cancellata.
sudo mkswap /swapfile
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4 GiB (4294967296 bytes)
no label, UUID=c50b27b0-a530-4dd0-9377-aa28eabf3957
Una volta fatto, abilita il file di scambio:
sudo swapon /swapfile
Questo è tutto. Hai appena aumentato la dimensione di scambio in Ubuntu da 2 GB a 4 GB. Puoi controllare la dimensione dello scambio usando il comando free o swapon --show
comando.
free -h
total used free shared buff/cache available
Mem: 7.7G 873M 5.8G 265M 1.0G 6.3G
Swap: 4.0G 0B 4.0G
Vedi com'è facile ridimensionare le dimensioni di scambio grazie ai file di scambio. Non hai toccato la partizione, non hai riavviato il sistema. Tutto è stato fatto al volo. Che figata!
Spero che tu abbia trovato utile questo rapido tutorial per ridimensionare lo spazio di scambio su Ubuntu e su altre distribuzioni Linux. Se hai domande o suggerimenti, lascia un commento qui sotto.