阿里云linux系统启用swap的方法(CENTOS)

阿里云linux系统默认没有启用swap,但是个人觉得有swap还是有一定好处的,如果买的是小内存的服务器,有swap内存应该会降低因为物理内存不够用而导致某些程序挂掉的风险。我本人使用该方法开启swap后,服务器稳定性比之前提高了一个层次。因为我买的服务器仅有1G内存,以前没有开启swap时,每隔几次就会因为内存不足导致mysql进程挂掉。刚开始没办法,只能设置服务器每天自动重启一下mysql。自从使用该方法开启了swap内存,腰不酸了,腿不痛了,服务器一口气运行了好几个月,一点毛病也不出了。

下面具体开启swap的方法:

第一步、使用命令:dd if=/dev/zero of=/home/swap bs=1MB count=1024增加1G的swap空间。如果想增加更多的swap空间,改count=后面的数字就行。

第二步、使用mkswap /home/swap命令制作一个swap文件。然后执行chmod 600 /home/swap && chown root:root /home/swap设置好文件权限。

第三步、使用swapon /home/swap命令启动swap分区。

注意:此操作只对当前有效,重启服务器后失效。如果想持续保持。可以将其写入/etc/fstab文件中。

vim /etc/fstab

/home/swap                       swap                swap    defaults        0 0

执行完以上操作以后,你可能一时半会儿看不到系统去使用swap虚拟内存。因为系统默认设置是尽可能的使用物理内存,物理内存紧张时才用虚拟内存。如果要改变这个设置,可以修改/etc/sysctl.conf文件里面的vm.swappiness参数。系统默认的vm.swappiness=0,意思是尽可能少用swap,而不是完全禁止使用swap。这个值越大,使用swap的几率越高。最高是100。网上不少人说设置成60合适,好像ubuntu系统默认的就是60。这个根据个人想法设置一下就行了。修改完这个文件以后执行sysctl -p命令生效。

不得不说,阿里云的服务器稳定性确实好。不管是主机还是网络,我使用一年来还没有出过任何问题。如果您也需要服务器,可以使用阿里云9折优惠码:8JZ7BR

此条目发表在linux分类目录,贴了, , , , , 标签。将固定链接加入收藏夹。

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据