zoukankan      html  css  js  c++  java
  • Centos 添加SWAP(交换分区)

    文章除了分享,就是记录:分享VPS产品和优惠信息,记录使用中遇到的问题,以及网络上搜索到的解决方式。在玩阿里云的时候,发现他没有SWAP,所以想给他加上SWAP(交换分区),所以有了这一篇记录的文字。

    前言

    请注意OpenVZ架构是没法加这个的(实践出真知啊,因为二代OpenVZ有个vSWAP,所以我专门试了下,没成,报错);另外文章仅指XEN架构,但是可能并非所有的VPS主机商都是允许你添加交换文件的;最后一点,KVM架构的话,就不用这么麻烦了,装系统的时候自己随便设定大小。

    写在前面的还有一个问题,就是以下的方式也适用于调整增加原SWAP大小,这个在KVMLA提供的凤凰城测试VPS上测试是OK的。

    添加(调整)SWAP

    在开始之前,特别说明,本文的操作过程来源于:http://www.vpser.net/opt/vps-add-swap.html ,赵容只是操作这个过程,并在多个VPS上尝试。

    1.进入目录

    cd /var/

    2.获取要增加的SWAP文件块(这里以1GB为例)

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

    3.创建SWAP文件

    /sbin/mkswap swapfile

    4.激活SWAP文件

    /sbin/swapon swapfile

    5.查看SWAP信息是否正确

    /sbin/swapon –s

    6.添加到fstab文件中让系统引导时自动启动

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

    上面这步也可以修改/etc/fstab,末尾加入/var/swapfile swap swap defaults 0 0

    以上全过程来一个截图,其中图中的最前面和最后面可以对比下SWAP的大小,因为这个测试在KVMLA的XEN VPS上执行,他本身有512MB的SWAP,所以是添加。

    add-swap

    结语

    以上只是一个过程,如果本身VPS没有SWAP叫唤分区的话,加上一个肯定是有好处的,比如阿里云;但是,本身若有SWAP,增加过多的SWAP感觉意义就不大了,个人觉得SWAP不大于物理内存的2倍为宜。我也在很多VPS上遇到过,内存都用到SWAP去了以后,VPS就卡的很了。当然,上面这些还是我个人肤浅的看法,也许是我没优化好的缘故吧。

  • 相关阅读:
    Semaphore类
    我的java学习之路五:java的循环和条件语句
    我的java学习之路四:java的基础类型和变量
    第一节 线性表
    我的java学习之路三:java的类与对象
    我的Java学习之路二:Java基础语法
    算法分析一:基本定义
    我的java学习之路一:java的安装以及环境配置
    【2019 CCPC 江西省赛】Cotree 树重心
    【2018 icpc 南京站】G
  • 原文地址:https://www.cnblogs.com/youlechang123/p/4869604.html
Copyright © 2011-2022 走看看