如果我们检查 swapon -s 命令的输出,我们将看到 Priority 列。
优先级列定义了在需要时使用交换设备的顺序。
在我们下面的示例中,优先级 -1 高于优先级 -2(因为值为负)。
# swapon -s Filename Type Size Used Priority /dev/dm-1 partition 268435452 0 -1 /swapfile file 102396 0 -2
默认情况下,当优先级被分配为交换设备时,创建并添加为交换。
但是我们也可以更改设备的优先级。
临时更改交换优先级
- 更改优先级之前,请确保系统未使用交换设备。
# free total used free shared buff/cache available Mem: 263847032 4561048 214238864 324524 45047120 257755920 Swap: 268537848 0 268537848
如上面的输出所示,当前正在使用 0 MB 的交换空间。
- 禁用交换设备
# swapoff /swapfile # swapoff /dev/dm-1 # swapon -s Filename Type Size Used Priority /dev/dm-1 partition 268435452 0 -1
- 设置swap设备/swapfile的优先级为5,高于其他swap设备的优先级(-1)。
# swapon -p 5 /swapfile # swapon -s Filename Type Size Used Priority /dev/dm-1 partition 268435452 0 -1 /swapfile file 102396 0 5
on It Road.com
持续改变交换优先级
要永久更改交换设备的优先级,我们必须相应地编辑 /etc/fstab 文件。
- 首先备份/etc/fstab文件。
# cp -p /etc/fstab /etc/fstba_orig
- 修改/swapfile的swap设备优先级从-2改为5.
# vi /etc/fstab /dev/mapper/vg_os-lv_swap swap swap defaults 0 0 /swapfile swap swap pri=9 0 0
日期:2020-09-17 00:12:17 来源:oir作者:oir