Come aumentare la memoria virtuale in Linux

Quando viene inizialmente configurato un sistema Linux, viene creata una partizione di swap sul disco rigido che verrà utilizzata come memoria virtuale in Linux, insieme ad altre partizioni utilizzate per i dati. Sfortunatamente, le partizioni sul disco rigido non possono essere ridimensionate senza la perdita di dati. Tuttavia, non tutto è perduto se sono necessari ulteriori scambi. Se c'è spazio rimanente su un file system che può essere utilizzato come swap, è possibile creare un file di swap che viene utilizzato esclusivamente come memoria virtuale aggiuntiva in Linux.
Passaggio 1
Determina la quantità di spazio libero disponibile con il comando "df". Decidi la dimensione del file di scambio in base alla quantità di spazio libero.
Passaggio 2
Crea un file di scambio della dimensione decisa in precedenza con il comando "sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=1024" dove 1024 è la dimensione del file di scambio in megabyte e il nome completo del file di scambio è /mnt/file di scambio.
Passaggio 3
Formatta il file di scambio con il comando "sudo mkswap /mnt/swapfile."
Passaggio 4
Abilita il file di scambio con il comando "sudo swapon /mnt/swapfile."
Passaggio 5
Il nuovo file di scambio non verrà utilizzato dopo un riavvio a meno che al sistema non venga detto di utilizzare il file di scambio. Modifica il file /etc/fstab e aggiungi la riga seguente in /etc/fstab per rendere persistente il file di scambio tra i riavvii "/mnt/swapfile none swap sw 00."
Suggerimento
Una volta che il file di scambio non è più necessario, ricordarsi di disattivare il file di scambio, rimuovere la voce del file di scambio in /etc/fstab e infine rimuovere il file di scambio.