在Debian系统中,Swapper(交换空间)的设置大小取决于系统的物理内存大小和应用需求。以下是一些一般性的指导原则和建议:
关闭所有Swap分区:
sudo swapoff -a
创建一个作为Swap分区的文件(例如,创建一个1GB的Swap文件):
sudo fallocate -l 1G /swapfile
如果 fallocate
命令不可用,可以安装 util-linux
包:
sudo apt install util-linux
设置文件权限:
sudo chmod 600 /swapfile
格式化文件为Swap分区:
sudo mkswap /swapfile
启用Swap文件:
sudo swapon /swapfile
设置开机自动挂载:
编辑 /etc/fstab
文件,添加以下行:
/swapfile none swap sw 0 0
调整Swappiness值: 查看当前Swappiness值:
cat /proc/sys/vm/swappiness
临时修改Swappiness值:
sudo sysctl vm.swappiness=10
永久修改Swappiness值:
编辑 /etc/sysctl.conf
文件,添加或修改以下行:
vm.swappiness=10
然后使用以下命令使修改生效:
sudo sysctl -p
请注意,合理的Swap大小和Swappiness值取决于你的系统和需求。在设置Swap分区时,应考虑系统的实际用途和性能要求。在进行任何更改之前,建议备份重要数据,并确保了解每个操作的影响。