前言
最近在阿里云ECS上自建数据库的时候,由于ECS是低配(CPU:1核 内存: 1G),所以当数据库并发数比较高的时候,明显的内存不足。可以通过 free -m 命令查询。通过操作资料了解到可以通过建立Swap分区来缓解内存不足的情况,下面是具体的操作步骤。
添加(调整)SWAP
1.进入目录
cd /var/
2.获取要增加的SWAP文件块(这里以1GB为例)
dd if=/dev/zero of=swapfile bs=1024 count=1038336
3.创建SWAP文件
mkswap swapfile
4.激活SWAP文件
swapon swapfile
5.查看SWAP信息是否正确
swapon –s
6.添加到fstab文件中让系统引导时自动启动
echo “/var/swapfile swap swap defaults 0 0” >>/etc/fstab
上面这步也可以修改/etc/fstab,末尾加入/var/swapfile swap swap defaults 0 0
一下是网上别人的截图,大家可以参考参考。
结语
以上只是一个过程,如果本身ECS没有SWAP叫唤分区的话,加上一个肯定是有好处的,比如阿里云;但是,本身若有SWAP,增加过多的SWAP感觉意义就不大了,个人觉得SWAP和物理内存大小相同为宜。当然,上面这些还是我个人肤浅的看法,也许是我没优化好的缘故吧。
转载请注明:方耀宇 - 个人技术博客 » Centos7.0 添加SWAP(交换分区)