- 首先查看当前的内存和swap 空间大小
free -m
此处可以看到总内存total:1839,swap是15999,如果你没有swap的话此时这个地方都是0。
查看swap信息,包括文件和分区的详细信息,用以下命令
swapon -s
//-------或者-------
cat /proc/swaps
如果都没有,我们就需要手动添加交换分区。注意,OPENVZ架构的VPS是不支持手动添加交换分区的。
添加交换空间有两种选择:添加一个交换分区或添加一个交换文件。
推荐你添加一个交换分区;不过,若你没有多少空闲空间可用, 则添加交换文件。
1、使用dd命令创建一个swap交换文件
//---------可以根据自己想要多大的内存进行设置------------
dd if=/dev/zero of=/home/swap bs=1024 count=102400
这样就建立一个/home/swap的分区文件,大小为1G。
2、制作为swap格式文件
mkswap /home/swap
3、再用swapon命令把这个文件分区挂载swap分区
/sbin/swapon /home/swap
我们用free -m命令看一下,发现已经有交换分区了。
4、为防止重启后swap分区变成0
//-------在文件末尾(最后一行)加上----------
vi /etc/fstab
/home/swap swap swap default 0 0