当前位置: 首页 > news >正文

ubuntu增加swap交换空间

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

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

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

在这里插入图片描述
网上一般都介绍的上面,但个人更爱用 htop 查看

htop

在这里插入图片描述

2. 创建 swap 文件

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

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


http://www.mrgr.cn/news/62221.html

相关文章:

  • 宽带、光猫、路由器、WiFi、光纤之间的关系
  • Leetcode打卡:切蛋糕的最小总开销II
  • 基于微博热搜评论的情感分析与热点主题挖掘研究
  • mysql8 从C++源码角度看 客户端发送的sql信息 mysql服务端从网络读取到buff缓存中
  • 微信流量主挑战:三天25用户!功能未完善?(新纪元4)
  • 【Python运维】自动化备份与恢复系统的实现:Python脚本实战
  • 车载中控系统的UI自动化测试实践
  • VB.NET中如何利用Windows Forms进行桌面应用开发
  • HCIP-HarmonyOS Application Developer V1.0 笔记(二)
  • 代码编辑器 | Visual Studio Code v1.95.0
  • C语言:动态内存管理【上】
  • leetcode hot100【LeetCode 118. 杨辉三角】java实现
  • 二十二、MySQL 8.0 主从复制原理分析与实战
  • Kylin Server V10 下编译安装 Python
  • npm ERR! path /Users/*/Desktop/task_work_all/node_modules/canvas
  • 【动态规划之斐波那契数列模型】——累加递推型动态规划
  • Java Condition 源码
  • Java避坑案例 - “激进”的线程池扩容策略及实现
  • 串口电路设计
  • 3216. 交换后字典序最小的字符串
  • 时间序列分类任务---tsfresh库
  • vscode的一些使用心得
  • Leetcode148,109以及二者的合并 -> Tencent面试算法题 - 无序双向链表转BST
  • 蓝桥杯 python day01 第一题
  • 春季测试 2023 我的题解
  • 达梦数据库在终端/控制台交互查询SQL语句,查询结果导出excel