Linux 开启 SWAP 分区功能

CentOS 开启方法

1. 创建用于 swap 交换分区的文件

1
dd if=/dev/zero of=/mnt/swap bs=1M count=1024

注意:最终创建的大小是 bs*count1M*1024=1024M

2. 设置为 swap 交换分区文件

1
mkswap /mnt/swap

3. 立即使用 swap 交换分区文件

1
swapon /mnt/swap

4. 设置开机时自动启动 swap 分区

1
echo "/mnt/swap swap swap defaults 0 0" >> /etc/fstab

5. 修改 swpapiness 参数

临时生效

1
echo 10 >/proc/sys/vm/swappiness

永久生效

1
2
3
cat /proc/sys/vm/swappiness   
sysctl -a | grep swappiness
sysctl -w vm.swappiness=60

6. 关闭 swap 分区

1
2
swapoff /mnt/swap   
swapoff -a >/dev/null

swappiness 值为 0 时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用 swap 分区,值为 100 时,表示最大限度地使用 swap 分区,并且把内存中的数据及时地置换到swap分区。对于一般的小型服务器,建议将 swappiness 值设置为 60。

Linux 开启 SWAP 分区功能

https://www.xramas.com/article/fc8ddbe1.html

作者

Xramas

发布于

2023-01-30

更新于

2023-01-30

许可协议

评论