Come aumentare la memoria virtuale in Linux

...

Aumenta la memoria virtuale in Linux

Quando un sistema Linux viene inizialmente configurato, 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 è necessario più swap. Se c'è spazio rimanente su un file system che può essere utilizzato come scambio, è possibile creare un file di scambio che viene utilizzato esclusivamente come memoria virtuale aggiuntiva in Linux.

Passo 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.

Video del giorno

Passo 2

Creare 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/swapfile.

Passaggio 3

Formattare 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 non venga detto al sistema di utilizzare il file di scambio. Modifica il file /etc/fstab e aggiungi la seguente riga in /etc/fstab per rendere persistente il file di scambio tra i riavvii "/mnt/swapfile none swap sw 00."

Consiglio

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.