以下是Debian Swap文件设置步骤:
-
检查当前Swap状态
sudo swapon --showfree -h或free -h。 -
创建Swap文件
- 推荐使用
fallocate(更高效):
sudo fallocate -l 2G /swapfile(2G可替换为所需大小)。 - 若
fallocate不可用,用dd命令:
sudo dd if=/dev/zero of=/swapfile bs=1G count=2。
- 推荐使用
-
设置文件权限
sudo chmod 600 /swapfile。 -
格式化为Swap空间
sudo mkswap /swapfile。 -
启用Swap文件
sudo swapon /swapfile。 -
验证是否生效
sudo swapon --showfree -h或free -h。 -
设置开机自动挂载
编辑/etc/fstab,添加以下行:
/swapfile none swap sw 0 0。 -
调整swappiness参数(可选)
- 临时修改:
sudo sysctl vm.swappiness=10(值范围0-100,数值越低越倾向于使用物理内存)。 - 永久修改:编辑
/etc/sysctl.conf,添加vm.swappiness=10,然后执行sudo sysctl -p。
- 临时修改:
注意:
- 交换文件大小建议为物理内存的1-2倍(具体根据系统负载调整)。
- 若需删除Swap文件,需先
swapoff /swapfile,再删除文件并修改/etc/fstab。