• 欢迎访问新概念博客,研究javascript,css3,html5,nodejs,Ext js等技术研究,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入新概念博客

阿里云建立swap的两种方法

程序人生 新概念 7个月前 (10-29) 262次浏览 扫描二维码

我们都知道 swap 是用来做虚拟内存的。虽然 swap 无法代替 物理内存,但不可缺少,除非物理内存足够多,多到永远用不到 swap…阿里云 Linux 主机默认是没有划分 swap 分区的,这就需要我们手动添加。建 立 swap 有两种方法——1.建立分区;2.创建交换文件。这里重点介绍如何采用数据盘建立 swap 分区的方法,理由?运行速度:物理内存 > swap 分区 > swap 文件!当然,如果你的数据盘已经装了很多内容,不方便重新规划的话,也只好使用 swap 文件了。

一、使用数据盘建立 swap 分区

    由于对远程 linux 进行无损分区比较难操作,所以建立 swap 分区最大的问题就是必须进行格式化,所以最好是在你使用之前进行分区。当然,如果你的数据盘内容不多,而系统盘也还有足够的空间存放的话,也是可以的,具体就是 mv 的操作了。
    首先检查下 swap 情况,如图,系统默认是不划分 swap 的。

阿里云建立swap的两种方法

    按照官方加载数据盘的操作,执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区,当然你的数据盘也有可能不是/dev/xvdb,具体请用 fdisk -l 核对后再执行相应的命令。然后依照提示进行操作,如图所示:

阿里云建立swap的两种方法
    这里的数据盘只有 10G,而建立 swap 标准一般为物理内存的两倍,故此在分区 1 的结束簇上填写了 147(1468 的 1/10,目标 1G 的 swap),至 于剩下的空间,则完全分配为数据盘了。分区信息建立好之后,必须写进分区表,最后的命令就是保存和退出,请注意操作。
阿里云建立swap的两种方法     fdisk -l,检查下分区建立情况。嗯~不错!
阿里云建立swap的两种方法     分好区之后还不能用,必须建立文件系统,正如 win 下没有格式化的盘符会被系统识别为“未知分区”。首先建立 swap 分区:mkswap /dev/xvdb1;然后建立数据盘:mkfs.ext3 /dev/xvdb2。这里的 xvdb1 和 xvdb2 就是之前所建立的分区,请选择对应的分区进行操作。
阿里云建立swap的两种方法     分区建立到此完成。检查下内存使用情况:
阿里云建立swap的两种方法     啊咧~没有东西啊!那是因为你没装载 swap,使用 swapon 命令进行装载,这下 swap 就出现了~万岁!
阿里云建立swap的两种方法     这里只是一次性装载,当你重启服务器时 swap 还是一样不会自动装载的,要想自动加载 swap 分区,就必须修改配置文件!这里的配置文件本人同样也把数据盘给添加进来了。
阿里云建立swap的两种方法     系统虽然已经可以自动加载分区了,但 swap 还是一样不会自动启用的,这里还必须修改/etc/rc.local 文件,只要屏蔽掉“swapoff -a”这一句就 ok 了。
阿里云建立swap的两种方法     重启之后,检查内存使用~OK,swap 已经自动装载启用了!检查数据盘~恩,也自动装载到对应的文件夹了。
    不错~完工!
阿里云建立swap的两种方法
二、创建 swap 文件
    倘若你没有数据盘或数据内容较多而不方便挪动时,也只好采用这种方式了。虽然采用 swap 文件的方式速度是最慢的,但是有总比没有的好,这里简单介绍一下操作步骤及相关命令。
1.“dd if=/dev/zero of=/swapfile bs=1k count=2048000”:定义 swap 的大小以及位置,注意:bs  blocksize ,每个块大小为 1k.count=2048000。则总大小为 2G 的文件。

2.“mkswap /swapfile”:建立 swap

3.“swapon /swapfile”:启动 swap

4.修改/etc/fstab 使其启动时自动 mount,这个操作与 swap 分区法一样,在/etc/fstab 中增加如下语句:

/swapfile  swap  swap    defaults 0 0

5.如果重启之后 swap 没有自动启用的话,还要去修改/etc/rc.local 文件。

    最后,这里再提一点,网上有一些 swap 的添加脚本啊,操作方法啊什么的,都是基于创建 swap 文件的方式进行的!而这里才是真正的使用了 swap 分区~

 


新概念博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:阿里云建立swap的两种方法
喜欢 (0)
[新概念]
分享 (0)