交换分区在小内存Linux里的作用很大,如小型VPS,能弥补运存不足的短板。如果运存不足,连php都无法编译安装的。
首先用“swapon --show”命令查看当前系统是否已配置Swap,如果无任何信息反馈则说明无Swap。
添加Swap
创建1G文件:
fallocate -l 1G /swapfile
如果系统没有fallocate命令,可以用“dd if=/dev/zero of=/swapfile bs=1024 count=1048576”替代
权限设定:
chmod 600 /swapfile
格式化Swap文件:
mkswap /swapfile
激活Swap文件:
swapon /swapfile
用“swapon --show”命令检查是否配置成功
自动挂载设定:
编辑/etc/fstab,添加:/swapfile swap swap defaults 0 0
设置Swap使用策略:
编辑/etc/sysctl.conf,添加:vm.swappiness=10
移除Swap
关闭Swap:
swapoff -v /swapfile
移除自动挂载设定:
编辑/etc/fstab,移除:/swapfile swap swap defaults 0 0
删除文件:
rm /swapfile