今天新购了一台服务器,装了Ubuntu12.04版本,看了下,没有swap分区,手动添加。自从几个月前停止更新后,再到前几天恢复以后,发现写得东西还是没多少,所以我觉得,以后可以把这些配置的文章都放进来,一来增加点文章量,二来也顺道儿做一记录,

之前购买的好像都有swap,前段时间试用了腾讯云,确实也有,不过阿里云的就是没有。

操作步骤

1,创建一个需要的swap大小文件(创建了一个swap文件在/mnt目录下):

sudo dd if=/dev/zero of=/mnt/1024Mb.swap bs=1M count=1024

其中:“count=1024”指要创建的文件大小,bs = block size 区块大小;

2,格式化该文件,将其转换为swap:

sudo mkswap /mnt/1024Mb.swap

3,将该swap添加到系统中:

sudo swapon /mnt/1024Mb.swap

4,添加完后,可以查看:

cat /proc/meminfo 

5,刚刚的操作做完后需要为其做永久性的变更,步骤如下:

(sudo)vi /etc/fstab

//在文件末尾加上如下一行:

/mnt/1024Mb.swap  none  swap  sw  0 0

6,保存修改,并重启。

shutdown -r now

疑问

这里可能会有一个疑问,swap分区设置多少比较合适,下面是红帽官方的一个说法,仅供参考:

内存小于4G的,交换分区为2G
内存在4G至16G之间,交换分区配置为4G
内存在16G至32G之间,交换分区配置为8G
内存为32G以上一般16G即可

(完)