在添加swap分区之前我们可以了解下当前系统swap是否存在以及使用情况,可用:
free -h 或 swapon -s
了解硬盘使用情况(一般/dev/vda1为挂载硬盘):
df -hal
1.添加swap分区
使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意):
dd if=/dev/zero of=/var/swapfile bs=1024 count=2048k
参数解读:
if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
bs=bytes:同时设置读入/输出的块大小为bytes个字节
count=blocks:仅拷贝blocks个块,块大小等于bs指定的字节数。
执行完毕,对交换文件格式化并转换为swap分区:
mkswap /var/swapfile
挂载并激活分区:
swapon /var/swapfile
修改下权限:
chmod -R 0600 /var/swapfile
这时候可以用 free -h 或 swapon -s命令查看新swap分区是否正常添加并激活使用。
修改 fstab 配置,设置开机自动挂载该分区:
echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab
2.更改Swap配置
cat /proc/sys/vm/swappiness
sysctl vm.swappiness=50
echo "vm.swappiness = 50" >> /etc/sysctl.conf
3.删除某swap分区
swapoff /var/swapfile
rm -rf /var/swapfile
#注释之前/etc/fstab中添加的
#/var/swapfile swap swap defaults 0 0
版权属于:sunjianhua
本文链接:https://sunjianhua.cn/archives/centos-swap.html
转载时须注明出处及本声明,如果不小心侵犯了您的权益,请联系邮箱:NTA2MTkzNjQ1QHFxLmNvbQ==
66666,不过还是推荐使用lvm分区
9999,不明觉厉啊~
测试一下~