关于服务器内存不足 磁盘读取高的问题
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