增加虚拟内存:

1、检查当前的分区情况:

# free -m


2、增加交换分区文件及大小,如果要增加1G大小的交换分区,则命令写法如下,其中的 bs等于想要的块大小,count是要增加多少块,虚拟内存的大小等于bs*count

# dd if=/dev/zero of=/swapfile bs=1MB count=1024


3、格式化文件为虚拟内存格式,否则会报错。

# mkswap /swapfile


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

# swapon /swapfile


5、如果要在引导时自动启用,则编辑 /etc/fstab 文件,添加行:

# /swapfile swap swap defaults 0 0 

或者编辑/etc/rc.local文件,加入以下内容(具体根据自己的文件路径):

# swapon /swapfile

系统下次引导时,它就会启用新建的交换文件,再查看SWAP分区大小发现增加了2G。

=============================

调整虚拟内存:

需要先把虚拟内存关闭,

# swapoff /swapfile

如果报错的话,需要先把一些进程关闭,具体视情况而定

swapoff问题:swapoff failed: Cannot allocate memory

然后根据上面的内容做即可。

完成后别忘了启动关闭的程序。