文章转载于手动添加SWAP – 夜梦星尘の折腾日记
创建 1G 的 swap,可以根据你的服务器配置来调整大小
dd if=/dev/zero of=/mnt/swap bs=1M count=1024
创建 1G 的 swap,可以根据你的服务器配置来调整大小
dd if=/dev/zero of=/mnt/swap bs=1M count=1024
设置交换分区文件
chmod 0060 /mnt/swap //这里原作者没写,但是我这里提示需要授权了
mkswap /mnt/swap
启动 swap
swapon /mnt/swap
设置开机时自启用 swap 分区
需要修改文件 /etc/fstab 中的 swap 行
vim /etc/fstab
添加
/mnt/swap swap swap defaults 0 0
有时候交换分区不会被使用,有以下原因:
- swappiness 参数: swappiness 决定了系统使用交换内存的倾向。默认值为 60,表示当物理内存使用超过约 40% 时开始使用 Swap。如果值较低(如 10),系统会尽量避免使用 Swap。
- 物理内存充足: 如果物理内存未达到高负载状态,系统不会主动使用 Swap。
- 进程需求: 某些进程可能对 Swap 的依赖较低,因此即使配置了 Swap,也可能很少被调用。
调整方法:
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Comments NOTHING