ubuntu增加swap交换空间

我说怎么每次跑 cmake -j 就卡死,新电脑 32G 的内存就给分配了 2G的交换空间。

1. 查看当前系统的swap大小

free -m

m 是以兆为单位, g是以GB为单位, 默认是kb

网上一般都介绍的上面,但个人更爱用 htop 查看

htop

2. 创建 swap 文件

swap交换空间其实就是硬盘上一个特定的文件,只不过这个文件只有内存在读写,且文件比较大些

cpp 复制代码
// 切换root
sudo -i 
// mkdir /swap
建立swap文件夹
// 进入到swap文件夹
cd /swap/
// 建立swapfile,大小为bs*count = 1G * 64 = 64G
sudo dd if=/dev/zero of=swapfile bs=1G count=64
// 将生成的文件转换为Swap文件
sudo mkswap -f swapfile

3. 激活Swap文件

sudo swapon swapfile

free -m

激活Swap文件,并重新查看Swap空间内存。可以看到Swap空间内存从2G变为66G = 我们扩大的64G+原始的2G。

4. 设置为永久Swap

未做此步骤,重启之前的设置都失效!!!!

sudo gedit /etc/fstab

更改swap路径:

这里就是简单将 /swapfile 更变成了 /swap/swapfile,之前路径的 /swapfile 就可以干掉了。

相关推荐
real向往7 分钟前
Ubuntu NVIDIA显卡驱动安装
ubuntu·安装·显卡驱动
BestOrNothing_201538 分钟前
(3)Ubuntu 22.04 双系统安装全过程记录
linux·ubuntu22.04·双系统安装
带娃的IT创业者1 小时前
WeClaw 日志分析实战:如何从海量日志中快速定位根因?
运维·python·websocket·jenkins·fastapi·架构设计·实时通信
寂柒2 小时前
Linux——基础IO
linux
杨云龙UP2 小时前
Oracle ASM磁盘组空间分配与冗余理解
linux·运维·数据库·sql·oracle
朽棘不雕2 小时前
Linux权限
linux
互成3 小时前
加密系统哪款最好用?2026年五款加密系统深度对比测评
运维·网络·安全
minji...3 小时前
Linux 库制作与原理(三)深入动静态链接原理
linux·运维·服务器·c++
CDN3603 小时前
游戏服稳定运行:360CDN SDK 游戏盾实测体验
运维·游戏·网络安全
bukeyiwanshui3 小时前
Linux实践
linux·运维·服务器