Linux下设置虚拟内存
前言
今天在捣鼓服务器的时候发现提示Error 12 Cannot allocate memory
查了一下发现是内存不够了(一个月3.5刀还要什么自行车)
于是只能用虚拟内存来扩充可怜的内存。
操作
- 切换到管理员
sudo su
- 创建虚拟内存
fallocate -l <size> <filename> # 创建虚拟内存,大小和文件名可自定义 ls -lh <filename> # 查看文件信息 chmod 600 <filename> # 将文件权限设置为只管理员可读
- 设置为swap
mkswap <filename> swapon <filename> free -h / df -h # 查看新分配的虚拟内存
- 使swap永久生效
echo '<filename> none swap sw 0 0' | sudo tee -a /etc/fstab cat /etc/fstab # 查看是否写入成功
可用
swapoff -v
命令停止swap服务,并用rm
删除swap文件
合集:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术