Se controlli l'output di swapon -s comando, vedrai la Priorità colonna. La colonna della priorità definisce l'ordine in cui i dispositivi di scambio vengono utilizzati quando richiesto. Nel nostro esempio sotto la priorità -1 è maggiore della priorità -2 (poiché i valori sono negativi).
# swapon -s Filename Type Size Used Priority /dev/dm-1 partition 268435452 0 -1 /swapfile file 102396 0 -2
Per impostazione predefinita, quando le priorità vengono assegnate quando i dispositivi di scambio vengono creati e aggiunti come scambio. Ma possiamo anche cambiare la priorità dei dispositivi.
Modifica temporaneamente la priorità di scambio
1. Prima di modificare la priorità assicurarsi che il dispositivo di scambio non sia utilizzato dal sistema.
# free total used free shared buff/cache available Mem: 263847032 4561048 214238864 324524 45047120 257755920 Swap: 268537848 0 268537848
Come si vede nell'output sopra, sono attualmente utilizzati 0 MB di swap.
2. Disattiva i dispositivi di scambio
# swapoff /swapfile # swapoff /dev/dm-1 # swapon -s Filename Type Size Used Priority /dev/dm-1 partition 268435452 0 -1
3. imposta la priorità del dispositivo di scambio /swapfile come 5 che è maggiore della priorità dell'altro dispositivo di scambio (-1).
# swapon -p 5 /swapfile # swapon -s Filename Type Size Used Priority /dev/dm-1 partition 268435452 0 -1 /swapfile file 102396 0 5
Modifica costantemente la priorità di scambio
Per modificare la priorità del dispositivo di scambio in modo permanente, dobbiamo modificare /etc/fstab file di conseguenza.
1. Innanzitutto, esegui il backup del file /etc/fstab.
# cp -p /etc/fstab /etc/fstba_orig
2. Modificare la priorità del dispositivo di scambio di /swapfile su 5 da -2.
# vi /etc/fstab /dev/mapper/vg_os-lv_swap swap swap defaults 0 0 /swapfile swap swap pri=9 0 0