在Linux中,交换区(swap area)的优先级通常是由内核自动管理的
- 查看当前交换区的配置:
sudo swapon --show
或者
free -h
这两个命令都可以显示交换区的使用情况。
- 创建一个新的交换文件(例如,1GB大小):
sudo fallocate -l 1G /swapfile
- 设置交换文件的权限:
sudo chmod 600 /swapfile
- 将文件设置为交换区:
sudo mkswap /swapfile
- 启用交换区:
sudo swapon /swapfile
- 使交换区在系统启动时自动启用,需要编辑
/etc/fstab
文件。首先,找到交换文件的UUID:
sudo blkid /swapfile
记下UUID值,然后在/etc/fstab
文件中添加以下行(用实际的UUID替换your_uuid
):
UUID=your_uuid none swap sw 0 0
例如:
UUID=f2f8e0e0-1a9e-4d8c-9e0b-5b7c3e6b5b8c none swap sw 0 0
保存文件并退出。
现在,每次系统启动时,交换区都会自动启用并具有默认优先级。如果你需要手动调整交换区的优先级,可以使用swapoff
命令关闭交换区,然后使用swapon -p [priority]
命令重新启用交换区,其中[priority]
是一个0到100之间的整数,表示优先级。例如,要将优先级设置为50,可以执行:
sudo swapoff /swapfile sudo swapon -p 50 /swapfile