Dopo aver installato Manjaro, ho iniziato a lavoraci e mi sono accorto che non avevo creato la partizione di swap, motivo per cui aprendo due macchine virtuali il sistema diventava instabile.
Partizione di swap o swap file?
Non avendo spazio libero sul disco ho optato per creare un file di swap all’interno della partizione esistente. Premetto che comunque sui nuovi kernel, per quanto riguarda le prestazioni, utilizzare una partizione piuttosto che il file di swap sulla stessa non porta a nessun miglioramento.
“In current Linux kernels, it is possible to use a swap file instead of a dedicated partition and as from kernel 2.6 onwards there is no performance difference any more between the two.”
Step by step swapfile
Verifico che non ci sia nessun altro file di swap:
- Dalla shell utilizzo il comando df

- Creiamo tramite dd un file vuoto sulla root chiamandolo swapfile e assegnando la dimensione che più si adatta al nostro sistema.
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress
Il risultato dovrebbe essere pressappoco questo:

- Fatto ciò verifichiamo che il file sia presente e modifichiamo i permessi con chmod:
sudo chmod 600 swapfile
- Utilizziamo mkswap che si occuperà della parte più complicata a mio avviso, della procedura, cioè rendere il file che abbiamo creato un file di swap, un area che il sistema utilizzerà quando avrà saturato la memoria RAM a sua disposizione:
sudo mkswap swapfile

- Abilitiamo il file di swap appena creato e aggiungiamolo al nostro fstab:
sudo swapon swapfile
sudo bash -c “echo /swapfile none swap defaults 0 0 >> /etc/fstab”
- Verifichiamo il nostro swap file:

Non resta che verificare che il sistema gestisca correttamente il file di swap:

La guida completa è disponibile sul wiki di Manjaro.












