centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。

文中内容大多源自网络,具体地址忘了,无痕浏览,关闭就没记录了,懒得搜了,如果老哥们(两三位老哥的博客内容)发现了通知我,我加上来源出处。

 

服务器125G内存,swap内存却只有3G,有点不合适,然后花了一下午时间查阅各种资料(好吧,就是百度)

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第1张图片

 

 

关于swap分配多少合适?

查阅一下午发现的,网上一直都说分配内存的2倍,我直接就否定了,我125G,让我2倍?

后来看到了一位老哥的文章,感觉说的没毛病,内容截图如下

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第2张图片

OK,那么明白了可以分多少(16G),开始分配

 

 

增大swap

创建分区,大小是16G

dd if=/dev/zero of=/swapfile bs=1024 count=16096000

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第3张图片

分区格式化

mkswap /swapfile

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第4张图片

将此分区加入Swap, 查看一下  swapon /swapfile 这一句话无法补全,得手动打

 swapon /swapfile

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第5张图片

查看结果

free -g

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第6张图片

哦,好吧,多了3G,忘了原来就有3个G,那么开始缩小吧。

 

缩小swap

 

关闭文件swap

swapoff /swapfile

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第7张图片

重新写入空间,直接覆盖

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第8张图片

那么接下来就是增加了,跟上面的步骤一样

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第9张图片

需要知道的是,重启就会消失,需要添加到/etc/fstab

该文件中存在六列参数:

    第一列:设备文件或UUID或label(三者的区别看下面)

    第二列:设备的挂载点(空目录)

    第三列:该分区文件系统的格式(可以使用特殊的参数auto,自动识别分区的分区格式)

   第四列:文件系统的参数,设置格式的选项

    第五列:dump备份的设置(0表示不进行dump备份,1代表每天进行dump备份,2代表不定日期的进行dump备份)

    第六列:磁盘检查设置(其实是一个检查顺序,0代表不检查,1代表第一个检查,2后续.一般根目录是1,数字相同则同时检查)

centos 中 swap分区通过swapfile增大缩小,根据内存该分多少,干货详解。_第10张图片

到此结束。

你可能感兴趣的:(内存,swap,linux,运维,内存管理)