2026年4月29日 · 开发
关于服务器内存不足 磁盘读取高的问题
Linux 配置 4G Swap 并设置 Swappiness
1. 修改 swappiness
编辑系统配置文件:
sudo nano /etc/sysctl.conf
在文件末尾添加或修改为:
vm.swappiness=60
保存并退出:
Ctrl + X
输入 y
按 Enter
重新加载配置使其生效:
sudo sysctl -p
2. 关闭原有 Swap
sudo swapoff -a
3. 创建 4G Swap 文件
创建一个 4G 的 swap 文件:
sudo fallocate -l 4G /swapfile
设置文件权限:
sudo chmod 600 /swapfile
将文件标记为交换空间:
sudo mkswap /swapfile
启用新的 swap 文件:
sudo swapon /swapfile
4. 设置开机自动挂载 Swap
编辑 /etc/fstab 文件:
sudo nano /etc/fstab
在文件末尾添加:
/swapfile none swap sw 0 0
保存并退出:
Ctrl + X
输入 y
按 Enter
5. 验证 Swap 是否配置成功
执行:
swapon --show
正确情况下应显示类似内容:
NAME TYPE SIZE USED PRIO
/swapfile file 4G 0B -2