Linux系统怎样增加swap分区
在Linux系统中,当内存不够使用的时候,我们可以通过增加swap分区的方式来解决这个问题。具体操作如下:
第一步
- 换到root用户(使用命令su)
第二步
- 创建一个存储文件
- # dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
- 输出类似于这样:
- 524288+0 records in
- 524288+0 records out
- 536870912 bytes (537 MB) copied, 3.23347 s, 166 MB/s
- 输出类似于这样:
- 上面的命令在root用户的根目录下创建了一个名字为swapfile1大小为512M的swap文件(1024 * 512MB = 524288 block size)
- # dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
- 创建一个存储文件
第三步
- 提高swapfile1文件的安全性
- # chown root:root /swapfile1
- 修改swapfile1文件的属主和属组为root
- # chmod 0600 /swapfile1
- 修改swapfile1文件的权限为0600(即只有属主可以读写)
- # chown root:root /swapfile1
- 提高swapfile1文件的安全性
第四步
- 创建swap分区
- # mkswap /swapfile1
- 输出类似于这样:
- Setting up swapspace version 1, size = 524284 KiB no label, UUID=0e5e7c60-bbba-4089-a76c-2bb29c0f0839
- 输出类似于这样:
- # mkswap /swapfile1
- 创建swap分区
第五步
- 让这个swap文件生效
- # swapon /swapfile1
- 让这个swap文件生效
第六步
- 更新/etc/fstab文件
- # vi /etc/fstab
- 在里边追加这样一行内容
- /swapfile1 none swap sw 0 0(仿照原来/etc/fstab文件原有的内容来写)
- 更新/etc/fstab文件
第七步
- 重启机器
第八步
- 验证swapfile1是否生效
- 使用命令 $ free -m
- 查看swap分区使用情况
- 使用命令
- # swapon -s
- 或者使用命令
- $ grep -i –color swap /proc/meminfo
- 使用命令
- 验证swapfile1是否生效