**云服务器创建swap分区

Eave 2016.04.14

由于开启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 -h命令查看效果

               total        used        free      shared  buff/cache   available
Mem:           3.8Gi       946Mi       395Mi       1.0Mi       2.5Gi       2.7Gi
Swap:          8.0Gi          0B       8.0Gi