• 欢迎访问春风博客

阿里云建立SWAP交换分区脚本

运维笔记 xiaogang 9年前 (2015-08-23) 1912次浏览 0个评论

工具:add_swap.sh   

 

所有执行的脚本都需要root身份来执行,执行方法:以root身执行命令:bash xxx.sh 

功能:自动检测系统swap分区大小,交换分区大小不合理则自动新增并挂载上 

适用系统版本:兼容线上所有linux版本 

执行方法:以root身执行命令:bash add_swap.sh  执行命令后,稍等片刻即可! 

解决了什么问题:一键式检测系统swap分区大小,如果低于物理内存的2倍则自动创建一个物理内存2倍大小的swap分区 

备注:swap不是越大越好,由于磁盘速度相对于内存较为低下,所以大swap反而会造成业务响应更慢,通常为2至2.5倍就好,如果有特殊需求可以更大。 

内存为32G以上则不考虑 

内存在16G至32G之间,交换分区配置为8G 

内存在4G至16G之间,交换分区配置为4G 

内存小于4G的则配置交换分区为2G 

 

使用方法: 

 

1.附件解压后,把add_swap.sh脚本丢到 /root目录下,然后执行 bash add_swap.sh 。 

2.用putty远程登录服务器,把脚本添加到fstab文件中让系统引导时自动启动 

echo "/var/swap_file swap swap defaults 0 0" >>/etc/fstab

 

3.用winscp编辑/etc/rc.local 文件,删除掉swapoff -a 这一行; 

4.用reboot命令重启服务器看看,有了吧!

工具下载:add_swap.zip


ChunBlog.Com , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:阿里云建立SWAP交换分区脚本
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址