无尽码路

清凉夏日,您升官了吗?
设置虚拟内存
at 2023-01-03 12:08:14, by 鹏城奋青

通常购买的云服务器都没有设置虚拟内存,编译东西或应用运行所需的内存不够时会发生错误,此处操作为CentOS环境下,并且切换到管理员账户。

1、查看swap文件情况

swapon -show

2、查看并寻找有足够空间的磁盘,通过以下命令查看

df -h
free -h

3、创建虚拟内存并赋予只管理员可读取权限

fallocate -l 10G /swap.img  #创建虚拟内存,大小及文件名可自定义
ls -lh /swap.img            #读取文件信息
chmod 600 /swap.img         #赋予权限
ls -lh /swap.img  

4、设置为swap

mkswap /swap.img
swapon /swap.img
swapon –-show
free -h

5、使swap永久生效

echo '/swap.img none swap sw 0 0'|sudo tee -a /etc/fstab
cat /etc/fstab

6、停止swap服务及删除swap文件

swapoff -v /swap.img
rm -rf /swap.img