swap分区的创立
1、添加交换分区
- 使用dd命令,增加4G
sudo dd if=/dev/zero of=/var/swapfile bs=1024 count=4194304
2、对文件格式化并转化为swap分区
mkswap /var/swapfile
3、挂载并激活
swapon /var/swapfile
- 再次修改权限
sudo chmod -R 0600 /var/swapfile
4、查看swap是否能用
free -h
5、修改fstab设置,开机自动挂载
- 参考别人博客说用这个命令,我不能写
echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab
- 所以我直接打开这个文件,在后面添加了那一行
swap的删除
1、停止正在使用的swap分区
swapoff /var/swapfile
2、删除分区文件
rm -rf /var/swapfile
3、删除之前在在fstab文件中追加的内容
vim /etc/fstab
#把下面内容删除
/var/swapfile swap swap defaults 0 0
更换swap配置
- 当物理内存不够的时候,系统会使用交换分区
- 为了尽量使用物理内存,达到内存的率用力。可以通过swappiness值进行管理
- 值越大,越依赖swappiness
查看当前的swappiness数值:
cat /proc/sys/vm/swappiness
修改swappiness值,比如修改为10:
sysctl vm.swappiness=10
设置永久有效,重启生效
echo "vm.swappiness = 10" >> /etc/sysctl.conf
参考文章
http://www.moguit.cn/#/info?blogUid=36ee5efa56314807a9b6f1c1db508871