linux 添加 swap

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 ,可能会提示你

swapon: /root/swap:不安全的权限 0644,建议使用 0600

只需要: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

本博客若无特殊说明则由 full-stack-trip 原创发布
转载请点名出处:全栈之旅 > linux 添加 swap
本文地址:https://www.kpromise.top/linux-add-swap-space/

发表评论

电子邮件地址不会被公开。 必填项已用*标注