记录在Linux服务器增加SWAP空间提高内存利用率

一般我们选择的服务器VPS主机可能内存不大,我们其实可以通过新增swap空间来提高内存的利用率的,那如何添加呢?

检查分区:

free -h
total used free shared buff/cache available
Mem: 470M 69M 271M 3.6M 129M 386M
Swap: 1.0G 0B 1.0G

如果出现上面字样说明你的vps是存在swap分区的,这个时候想调整分区大小,俺们就要先删除原有分区,再创建。
找到swapfile文件: find / -name swapfile
cd到存放swapfile的文件夹
停用swap空间:

swapoff swapfile

删除swapfile文件:

rm swapfile

上面完事后就等于删除swap分区了,接下来创建swap分区

cd / && mkdir swap && cd swap

创建swap文件,后面的2048是分区大小2g,自己可以根据需要调整。

dd if=/dev/zero of=swapfile bs=1M count=2048

将文件标记为交换空间:

mkswap swapfile

启用该交换文件:

swapon swapfile

另建议给swapfile文件权限为600,也就是root权限,以免出现安全隐患:

chmod 600 swapfile

再次检查一下swap分区是否可用:

swapon –show

最后,设置swap分区为开机自动挂载:

echo “/swap/swapfile none swap sw 0 0″ >> /etc/fstab

建议swap分区大小和RAM大小保持差不多

投上你的一票

本文出处:老蒋部落 » 记录在Linux服务器增加SWAP空间提高内存利用率 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送