设置虚拟内存
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