我的阿里云服务器默认是没有配swap交换文件。

创建swap根目录



mkdir /swap


创建swap



dd  if=/dev/zero of=/swap/swap bs=1024 count=1024000  
if//输入
of //输出
bs //块儿大小
count//总大小


创建linux交换文件



mkswap    /swap/swap 


立即激活/swap/swap交换文件



swapon   /swap/swap  


查看是否生效  



[root@webserver ~]# free -m  
total used free shared buffers cached
Mem: 2007 140 1867 0 8 35
-/+ buffers/cache: 96 1911
Swap: 972 0 972


通过以上输出信息可以看出,已经成功创建swap分区。

设置成永久生效

虽然现在已经生效,但是等下次服务器重启之后。该swap虚拟磁盘会失效,为保证永久生效,需要在/etc/fstab文件添加如下指令集:



echo"/swap/swap    swap    swap  defaults    0 0"  >> /etc/fstab 


现在为止,swap分区已经完成创建。

2.删除swap分区

有时可能会需要删除swap分区,该如何正确进行删除分区哪?

首先停止swap分区



swapoff   /swap/swap 


删除swap分区文件



rm -rf /swap/swap 


删除"/etc/swap"指定文件



sed  -i "/'\/swa\/swap   swap   swap  defaults 0 0'//"  /etc/fstab 


这样就可以手工添加和删除swap分区。