关于服务器内存不足 磁盘读取高的问题
开发

关于服务器内存不足 磁盘读取高的问题

Linux 配置 4G Swap 并设置 Swappiness

1. 修改 swappiness

编辑系统配置文件:

Bash
sudo nano /etc/sysctl.conf

在文件末尾添加或修改为:

Bash
vm.swappiness=60

保存并退出:

Text
Ctrl + X
输入 y
按 Enter

重新加载配置使其生效:

Bash
sudo sysctl -p

2. 关闭原有 Swap

Bash
sudo swapoff -a

3. 创建 4G Swap 文件

创建一个 4G 的 swap 文件:

Bash
sudo fallocate -l 4G /swapfile

设置文件权限:

Bash
sudo chmod 600 /swapfile

将文件标记为交换空间:

Bash
sudo mkswap /swapfile

启用新的 swap 文件:

Bash
sudo swapon /swapfile

4. 设置开机自动挂载 Swap

编辑 /etc/fstab 文件:

Bash
sudo nano /etc/fstab

在文件末尾添加:

Bash
/swapfile none swap sw 0 0

保存并退出:

Text
Ctrl + X
输入 y
按 Enter

5. 验证 Swap 是否配置成功

执行:

Bash
swapon --show

正确情况下应显示类似内容:

Text
NAME       TYPE  SIZE USED PRIO
/swapfile  file    4G   0B   -2