swap 的重要性我就不废话了,简单的说,当你的系统没有 swap 的时候,一旦内存用完,可能就卡死不响应了,而如果有 swap 则会把一部分内存里的文件存储到 swap 里面,我们平时用的电脑可能内存足够大,也就不需要自己设置个 swap 分区了。而服务器则未必,可能内存不够,这时候设置个 swap 就显得非常明智了。
1、sudo dd if=/dev/zero of=/root/swap bs=1M count=8192 这将创建 8G 的文件,路径是 /root/swap
2、mkswap /root/swap 将文件制作成 swap 文件,类似于 格式化分区吧
3、启用 swapon /root/swap ,可能会提示你
只需要:chmod 0600 /root/swap
4、写入 /etc/fstab 实现开机自动挂载 vim /etc/fstab 在文件末尾添加:
/root/swap swap swap defaults 0 0
5、查看 当前 swap 的使用情况 free -h
6、查看 啥时候使用 swap :cat /proc/sys/vm/swappiness 这个值一般建议是 20 ,默认可能是 60 ,这个值可以通过 修改 /etc/sysctl.conf 里 的 vm.swappiness 来实现,如果该文件没这行,可以新增 vm.swappiness = 20