centos下配置虚拟内存

 45

首先查询当前服务器是否已开启虚拟内存

free -m

配置虚拟缓存信息(2G)

dd if=/dev/zero of=/var/swap bs=1024 count=2048000

此时会发现/var/swap是一个2G的文件

将文件格式转换为swap格式的

mkswap /var/swap

再用swapon命令把这个文件分区挂载swap分区

swapon /var/swap

为防止重启后swap分区变成0,要修改/etc/fstab文件

vi /etc/fstab
#在文件末尾(最后一行)加上
/var/swap swap swap default 0 0


总结如下:



  1. 格式化交换文件:mkswap /var/swapfile
  2. 启用交换文件:swapon /var/swapfile
  3. 开机自动加载虚拟内存,在/etc/fstab文件中加入如下命令:
    /var/swapfile swap swap defaults 0 0
  4. 重启后生效reboot

如果要删除交换分区和交换文件,逆着上面的顺序操作:

  1. 先删除/etc/fstab文件中添加的交换文件行
  2. 停用交换文件swapoff /var/swapfile
  3. 删除交换文件rm -fr /var/swapfile
回帖