Wenn Sie die Ausgabe von swapon -s überprüfen Befehl, würden Sie die Priorität sehen Säule. Die Prioritätsspalte definiert die Reihenfolge, in der die Wechselgeräte bei Bedarf verwendet werden. In unserem Beispiel unten ist die Priorität -1 höher als die Priorität -2 (da die Werte negativ sind).
# swapon -s Filename Type Size Used Priority /dev/dm-1 partition 268435452 0 -1 /swapfile file 102396 0 -2
Standardmäßig, wenn die Prioritäten zugewiesen werden, wenn die Swap-Geräte erstellt und als Swap hinzugefügt werden. Wir können aber auch die Priorität der Geräte ändern.
Ändern Sie vorübergehend die Swap-Priorität
1. Stellen Sie vor dem Ändern der Priorität sicher, dass das Auslagerungsgerät nicht vom System verwendet wird.
# free total used free shared buff/cache available Mem: 263847032 4561048 214238864 324524 45047120 257755920 Swap: 268537848 0 268537848
Wie in der obigen Ausgabe zu sehen ist, werden derzeit 0 MB Swap verwendet.
2. Deaktivieren Sie die Swap-Geräte
# swapoff /swapfile # swapoff /dev/dm-1 # swapon -s Filename Type Size Used Priority /dev/dm-1 partition 268435452 0 -1
3. Setzen Sie die Priorität des Auslagerungsgeräts /swapfile auf 5, was höher ist als die Priorität des anderen Auslagerungsgeräts (-1).
# swapon -p 5 /swapfile # swapon -s Filename Type Size Used Priority /dev/dm-1 partition 268435452 0 -1 /swapfile file 102396 0 5
Ändere ständig die Swap-Priorität
Um die Priorität des Swap-Geräts dauerhaft zu ändern, müssen wir die /etc/fstab bearbeiten Datei entsprechend.
1. Erstellen Sie zuerst eine Sicherungskopie der Datei /etc/fstab.
# cp -p /etc/fstab /etc/fstba_orig
2. Ändern Sie die Swap-Gerätepriorität von /swapfile von -2 auf 5.
# vi /etc/fstab /dev/mapper/vg_os-lv_swap swap swap defaults 0 0 /swapfile swap swap pri=9 0 0