蜗牛789
主机测评与优惠

如何为Linux VPS添加SWAP交换分区(虚拟内存分区)



提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议现在本博客搜索商家名称,先充分了解商家动态。
交流:唯一投稿QQ490898739、唯一投稿邮箱[email protected]、网友交流QQ群号1074630828。

在进入教程之前,我们先弄清楚什么是SWAP交换分区?在XEN、KVM、OpenVZ三种虚拟技术中,只有XEN、KVM架构的VPS需要设置SWAP交换分区,其实SWAP交换分区就是我们长说的虚拟内存分区,它是在物理内存不够用的情况下才会起作用,把磁盘虚拟成内存来使用,可以防止突然因内存不够而出现死机的情况。设置了SWAP交换分区后虽然可以把磁盘虚拟成内存来使用,但是它的速度与物理内存相比要差很多,所以不要希望于长期使用SWAP交换分区来弥补内存不足情况。那么设置多大的SWAP交换分区才合适呢?一般普遍认为设置为物理内存的2倍左右为最好,其实蜗牛不太认同这样的看法,如果是小内存VPS建议设置2倍,1G以上物理内存的设置与物理内存一样大小的值就可以了。

1、首先使用“free -m”查看SWAP交换分区设置情况。如果显示如下图都是0,那就需要我们自行设置。

free -m

2、创建SWAP交换分区。我们根据自己的需要设置交换分区的大小。解释下“dd if=/dev/zero of=swapfile bs=1M count=1024”中的“bs=”后面的数值指的是单位,“count=”后面的数值是你要创建SWAP交换分区的大小。

cd /var/
dd if=/dev/zero of=swapfile bs=1M count=1024

3、创建和激活swap文件。

/sbin/mkswap swapfile #创建swap文件
/sbin/swapon swapfile #激活swap文件

4、添加到启动项。使用下面命令在系统引导时添加自动启动。

echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab #适用于redhat或centos系统
echo "/var/swapfile none swap sw  0 0" >>/etc/fstab  #适用于Ubuntu系统

5、最后重启服务器,再使用“free -m”查看是否设置成功。显示如下图表示设置成功。

free -m

About 蜗牛

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

赞(0) 打赏
未经允许不得转载:蜗牛789 » 如何为Linux VPS添加SWAP交换分区(虚拟内存分区)


评论 抢沙发

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

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏