Linux下设置虚拟内存

前言

今天在捣鼓服务器的时候发现提示Error 12 Cannot allocate memory
查了一下发现是内存不够了(一个月3.5刀还要什么自行车)
于是只能用虚拟内存来扩充可怜的内存。

操作

  1. 切换到管理员
sudo su
  1. 创建虚拟内存
fallocate -l <size> <filename> # 创建虚拟内存,大小和文件名可自定义
ls -lh <filename> # 查看文件信息
chmod 600 <filename> # 将文件权限设置为只管理员可读
  1. 设置为swap
mkswap <filename>
swapon <filename>
free -h / df -h # 查看新分配的虚拟内存
  1. 使swap永久生效
echo '<filename> none swap sw 0 0' | sudo tee -a /etc/fstab
cat /etc/fstab # 查看是否写入成功

可用swapoff -v命令停止swap服务,并用rm删除swap文件

posted @   takohubuki  阅读(631)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示