在 Ubuntu(以及一般的 Linux 系统)中,swap 优先级通常指的是 swappiness(系统使用 swap 的倾向)或 多个 swap 设备的优先级(priority)。下面分别说明。
swappiness 取值范围 0–100:
0:尽量不用 swap100:积极使用 swap60cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=10
sudo nano /etc/sysctl.conf
添加或修改:
vm.swappiness=10
保存后执行:
sudo sysctl -p
如果你有多个 swap(如 swap 分区 + swap 文件),可以设置 priority。
swapon --show
sudo swapoff /dev/sdb1
sudo swapon -p 10 /dev/sdb1
-p 值越大,优先级越高。
编辑:
sudo nano /etc/fstab
示例:
/dev/sdb1 none swap sw,pri=10 0 0
/swapfile none swap sw,pri=5 0 0
修改后重新挂载:
sudo swapoff -a
sudo swapon -a
10–201–100(谨慎)如果你愿意,可以告诉我:
我可以给你更精确的配置建议。