要在Ubuntu上开启swap分区并调整其亲和度,你可以按照以下步骤进行操作:
1. 创建并启用Swap分区
创建Swap文件
- 打开终端。
- 创建一个大小为2GB的swap文件(你可以根据需要调整大小):
sudo fallocate -l 2G /swapfile
如果fallocate
不可用,可以使用dd
命令:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
- 设置正确的权限:
sudo chmod 600 /swapfile
- 将文件格式化为swap:
sudo mkswap /swapfile
- 启用swap文件:
sudo swapon /swapfile
- 确保swap文件在重启后依然有效,编辑
/etc/fstab
文件并添加以下行:
/swapfile none swap sw 0 0
2. 调整Swap亲和度
Swap亲和度(swappiness)决定了系统将多大程度上使用swap分区。swappiness的值范围是0到100,值越高表示系统越倾向于使用swap。
查看当前的swappiness值
cat /proc/sys/vm/swappiness
临时调整swappiness值
例如,将swappiness值设置为10:
sudo sysctl vm.swappiness=10
永久调整swappiness值
编辑/etc/sysctl.conf
文件,添加或修改以下行:
vm.swappiness=10
然后重新加载sysctl配置:
sudo sysctl -p
通过以上步骤,你可以在Ubuntu系统上成功开启swap分区并调整其亲和度。