跳至正文
< 所有主题
Print

How To Add Swap On CentOS 8

创建 Swap 文件

检查系统 Swap 信息

sudo swapon --show

检查系统内存

free -h

检查硬盘分区的可用空间

df -h

创建 Swap 文件,在我们的根(/)目录下分配1G大小的文件,称 swapfile

sudo fallocate -l 1G /swapfile

验证是否正确创建

ls -lh /swapfile

更改权限

sudo chmod 600 /swapfile

标记 Swap 文件位置

sudo mkswap /swapfile

启用 Swap 文件

sudo swapon /swapfile

持久化 Swap 配置

备份 /etc/fstab 文件

sudo cp /etc/fstab /etc/fstab.bak

添加 Swap 信息入 /etc/fstab

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Swap 属性调整

调整 swappiness 数值

查看 swappiness 数值

cat /proc/sys/vm/swappiness

调整 swappiness 属性(Production 环境下数值尽可能调低)

sudo sysctl vm.swappiness=10

swappiness 设置持久化,编辑 /etc/sysctl.conf 文件

sudo nano /etc/sysctl.conf

添加此命令到文件底部

vm.swappiness=10
调整 cache pressure 数值

查看 cache pressure 数值

cat /proc/sys/vm/vfs_cache_pressure

调整 cache pressure 数值(以下为范例,请根据自身需求调整)

sudo sysctl vm.vfs_cache_pressure=50

cache pressure 设置持久化,编辑 /etc/sysctl.conf 文件

sudo nano /etc/sysctl.conf

添加此命令到文件底部

vm.vfs_cache_pressure=50

Reference Link: How to Add Swap Space on CentOS 8 | Linuxize

目录