swap交换分区和交换文件的优先级
发布作者:微思网络 发布时间:2023-08-28 浏览量:0次
重点
如何确定交换分区(基于块设备)的优先级
swap分区和swap文件之间的优先级
检查优先级
可以看到2个交换空间的优先级都是负数,这是默认设置。由于 -1 比 -2 大,因此系统将优先使用 /dev/sda2 交换分区而不是交换文件。 信息 默认情况下,优先级按照交换空间的添加顺序分配。另外从 kernel-3.10.0-957.el7 版本后,优先级将从 -2 开始 临时设置 1. 确保你的交换设备当前未被系统使用 以上输出显示当前没有交换空间正在使用(Swap行第2个数字为0) 2. 禁用交换设备 3. 设置交换分区的优先级 信息 数字越大,优先级越高 4. 重新激活交换设备并验证优先级 通过临时的修改优先级,对于测试不同的交换设备用例十分有用一旦系统管理员确认了某种配置,就需要持久化保持修改 永久修改 要进行持久化生效,请编辑/etc/fstab 文件 1.在修改之前,务必进行备份(这总是一一个好习惯) 2. 编辑/etc/fstab 文件 从以下内容 修改为以下内容(注意第1行default的位置) 3. 重新激活 4. 如果你愿意,可以重启再次验证 重启系统 再次验证 其他注意事项 与交换分区相比,交换文件 swapfile 的性能较低。 当交换分区被"过度使用"时,才考虑使用交换文件。[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 819304 80 -1
/swapfile file 65528 0 -2[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 15735 1387 13577 38 771 14042
Swap: 8075 0 8075[root@localhost ~]# swapoff /dev/sda2
[root@localhost ~]# swapon -p 10 /dev/sda2
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 819304 0 10
/swapfile file 65528 0 -2[root@localhost ~]# cp -rv /etc/fstab /etc/fstab.backup
/dev/mapper/rhel-swap swap swap defaults 0 0
/swapfile swap swap defaults 0 0/dev/mapper/rhel-swap swap swap pri=10 0 0
/swapfile swap swap defaults 0 0[root@localhost ~]# sync;sync;swapoff -a
[root@localhost ~]# swapon -a[root@localhost ~]# reboot
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 819304 0 10
/swapfile file 65528 0 -2