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 就可以干掉了。

相关推荐
EmbeddedCore10 分钟前
轻量级消息防重模块全解析:从原理到高性能优化
linux·运维·服务器·嵌入式硬件
海兰10 分钟前
【实战】HiMarket本地化部署指南
人工智能·ubuntu·架构·银行系统
回到原点的码农15 分钟前
Linux(CentOS)安装 MySQL
linux·mysql·centos
smileNicky1 小时前
Linux 系列从多节点的catalina 日志中统计设备调用频次
java·linux·服务器
北方的流星1 小时前
华三交换机DHCP服务配置
运维·网络
PyHaVolask2 小时前
图片处理基础
运维·服务器
qing222222222 小时前
Linux中修改mac地址(重启后依然生效)
linux·服务器·macos
桦02 小时前
【Linux复习】:进程概念
linux·运维·服务器
RisunJan2 小时前
Linux命令-named-checkzone
linux·前端
REDcker2 小时前
Linux ss 命令详解与 Netlink 原理
linux·运维·服务器