CentOS 添加swap空间

Scroll Down

查看swap使用情况命令

swapon -s
free -m

创建swapfile

sudo fallocate -l 4G /swapfile

修改文件权限,只有root可读

sudo chmod 600 /swapfile

查看文件权限以及状态

ls -lh /swapfile

配置使用swapfile

sudo mkswap /swapfile

可使用 swapon -s 命令再次查看swap使用情况

使配置永久生效

sudo vim /etc/fstab

在文件最后行添加下面配置

/swapfile   swap    swap    sw  0   0

关于swap分区,还有一个重要的配置 vm.swappiness 查看当前设置

cat /proc/sys/vm/swappiness

默认60,当内存在使用率到40%(100%-60%)的时候,系统就会开始出现有交换分区的使用。数值越大,越偏向于使用swap,取值范围 0-100。

设置方法,修改sysctl.conf中vm.swappiness配置:

vim /etc/sysctl.conf
vm.swappiness = 100

使配置生效

sysctl -p