有些软件在安装时会检测内存是否达到最低要求,配置比较低的服务器没有达到最低要求,但又想安装软件,就可以通过创建交换分区解决这个问题。
交换分区大小可以根据内存来设置,规则如下:
内存大小 |
交换分区大小 |
SIZE <= 4G |
最小2G |
4G < SIZE <= 16G |
最小4G |
16G < SIZE <= 64G |
最小8G |
64G < SIZE <= 256G |
最小16G |
以下是创建交换分区过程
[root@localhost ~]# dd if=/dev/zero of=/swapfile bs=1K count=2097152
[root@localhost ~]# mkswap /swapfile
[root@localhost ~]# chmod 600 /swapfile
[root@localhost ~]# swapon /swapfile
[root@localhost ~]# swapon -s
文件名 类型 大小 已用 权限
/swapfile file 2097148 0 -3
[root@localhost ~]#
说明:块大小(block size)为1K,共2097152块,即便 1K * 2097152 = 2048M = 2G 。
删除交换分区
[root@localhost ~]# swapoff /swapfile
[root@localhost ~]#
rm -rf /swapfile
设置开机自动创建交换分区
[root@localhost ~]# vim /etc/fstab
/swapfile swap swap defaults 0 0
[root@localhost ~]#