在Ubuntu中,交换分区(swap)的优先级是通过swapon
命令的-p
选项来设置的。优先级是一个介于1到32767之间的整数,数值越高,优先级越高。当系统需要释放内存时,会优先释放优先级较低的交换分区。
要设置交换分区的优先级,请按照以下步骤操作:
swapon --show
或free -h
命令来查看交换分区的详细信息。例如:$ swapon --show
Filename Type Size Used Priority
/dev/sda2 partition 2.0G 0B -1
$ free -h
total used free shared buff/cache available
Swap: 2.0Gi 3.6Mi 2.0Gi 1.1Mi 1.0Gi 2.0Gi
在这个例子中,交换分区的设备名是/dev/sda2
。
swapon
命令设置优先级。将<priority>
替换为你想要的优先级值,将<device>
替换为交换分区的设备名:sudo swapon -p <priority> <device>
例如,要将优先级设置为10,可以执行以下命令:
sudo swapon -p 10 /dev/sda2
/etc/fstab
文件。打开文件并找到交换分区的条目,然后在swapon
选项中添加priority=<priority>
。例如:/dev/sda2 none swap sw 0 0
将其更改为:
/dev/sda2 none swap sw,priority=10 0 0
保存文件并退出。
现在,交换分区的优先级已经设置好了。请注意,如果你有多个交换分区,系统将按照优先级顺序使用它们。