**云服务器创建swap分区

Eave 2016.04.14 16:31

由于开启swap分区会导致硬盘IO性能下降,因此**云服务器初始状态未配置swap,如果某些应用需要开启swap分区,可以采用如下方法增加

一、创建用于交换分区的文件

$ dd if=/dev/zero of=/mnt/swap bs=1M count=8192

block_size、number_of_block 大小可以自定义,比如bs=1M count=8192 代表设置文件大小是1M的8192个block,共8G大小swap分区

8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB) copied, 174.32 s, 49.3 MB/s

二、设置交换分区文件

$ mkswap /mnt/swap

mkswap: /mnt/swap: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 8388604 KiB
no label, UUID=cee06081-3b12-4090-9fd9-e8dff94bb8b7

三、立即启用交换分区文件

$ swapon /mnt/swap

四、设置开机时自启用swap分区

在/etc/fstab文件末尾添加

/mnt/swap               swap                    swap    defaults        0 0

设置后可以执行free -m命令查看效果

             total       used       free     shared    buffers     cached
Mem:          3829       3701        127       1897          1       1909
-/+ buffers/cache:       1790       2038
Swap:         8191          3       8188