linux服务器快速设置交换内存swap

由于预算的紧凑你时常会买不起内存更高的服务器导致你的业务经常阵亡,但是有了swap就不一样了,能让你免费白嫖到更多的内存~

swap也俗称交换内存,是通过内存与磁盘储存之间内存交换,从磁盘储存中分出来一部分的储存改为临时的内存,但是有个缺点就是swap占用越高就越消耗磁盘io性能,所以当你服务器连io性能也很差的时候效果非常不理想~

设置swap教程开始

设置swap命令(依次执行每行命令):

dd if=/dev/zero of=/swapfile bs=1M count=256
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab

注意:其中”count=256“部分单位是M,也就是设置256m的交换内存,可自行修改。

修改swap内存大小命令(依次执行每行命令):

swapoff -a
dd if=/dev/zero of=/swapfile bs=1M count=512
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

注意:其中“count=512”单位也是M,根据需要修改到多少自行修改。

ps:默认情况下服务器会更偏向于去使用交换内存,但是你还可以通过设置“swappiness”来使其自定义内存交换的权重~

设置swappiness(依次执行每行命令):

cat /proc/sys/vm/swappiness
sysctl vm.swappiness=5

注意:其中“vm.swappiness=5”这里的数值可以填0-100,数字以越大就代表越优先使用swap内存。

ps:以上设置的swappiness是临时的,若服务器重启了就会失效,那么你可以修改配置文件来使其永久生效~

修改swappiness配置文件:

步骤开始:找到路径文件“etc/sysctl.conf”-在配置文件中的最底部添加一行“vm.swappiness=5”(这里的数值可参考以上内容)-保存即可-执行“sysctl -p”可立即生效(若不执行那就是重启后生效)

图片[1]-linux服务器快速设置交换内存swap - 日出资源网-日出资源网
注意 1 本网站名称:日出资源网
2 本站永久域名:www.rnmcnm.com
3 如图片或链接或内容失效等问题请联系站长或评论区留言,我每天都在线以效率为主更新~
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容