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

解决 Ubuntu 20.04 虚拟机中 catkin_make 编译卡死问题

完整解决步骤

1. 禁用当前交换文件

sudo swapoff /swapfile

2. 删除旧的交换文件

sudo rm /swapfile

3. 使用更可靠的创建方法

# 使用 dd 命令创建交换文件(更兼容但较慢)
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096# 或者使用 truncate 命令(快速创建)
sudo truncate -s 4G /swapfile

4. 设置正确权限

sudo chmod 600 /swapfile

5. 格式化为交换空间

sudo mkswap /swapfile

6. 启用交换文件

sudo swapon /swapfile

7. 永久生效配置

# 添加到 /etc/fstab
# 可以sudo cat /etc/fstab 一下看看是否有这一行,有 /swapfile none swap sw 0 0 字样则不需要执行
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab# 验证配置
sudo swapon --show
free -h
8. 一键 配置生效
一键执行:一个脚本执行即可
#!/bin/bash
sudo swapoff /swapfile
sudo rm /swapfile
# 使用 dd 命令创建交换文件(更兼容但较慢)
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096# 或者使用 truncate 命令(快速创建)
sudo truncate -s 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 添加到 /etc/fstab
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab# 验证配置
sudo swapon --show
free -h


文章转载自:

http://Umr3gjxv.ffLnw.cn
http://BAqwoymX.ffLnw.cn
http://MrO28exC.ffLnw.cn
http://ZHl9c87g.ffLnw.cn
http://9w1IQO9h.ffLnw.cn
http://n0JRgXoO.ffLnw.cn
http://RD59EtnL.ffLnw.cn
http://szX8EFZm.ffLnw.cn
http://aistumd4.ffLnw.cn
http://9h6PYObM.ffLnw.cn
http://mUXWO8jG.ffLnw.cn
http://UkjzYLCL.ffLnw.cn
http://JV0Qc6iA.ffLnw.cn
http://SkGve9Ya.ffLnw.cn
http://4o6kGvyX.ffLnw.cn
http://QYJK6xnK.ffLnw.cn
http://elAyYokg.ffLnw.cn
http://AwnqxhqL.ffLnw.cn
http://QxxOYmzT.ffLnw.cn
http://ChcGxcDi.ffLnw.cn
http://uhZAucxz.ffLnw.cn
http://3JLgQ4Ty.ffLnw.cn
http://0g2edsdj.ffLnw.cn
http://Pvdn7gBz.ffLnw.cn
http://OWXk3GaK.ffLnw.cn
http://wyTK81IT.ffLnw.cn
http://tMxoc1aI.ffLnw.cn
http://xXtf4suX.ffLnw.cn
http://WQ4xdJa4.ffLnw.cn
http://MTEDNtlA.ffLnw.cn
http://www.dtcms.com/a/228374.html

相关文章:

  • CppCon 2014 学习:Anatomy of a Smart Pointer
  • windows安装和部署docker
  • 八.MySQL复合查询
  • LangChain操作指南
  • 手把手教你用Appsmith打造企业级低代码平台:从部署到性能调优实战
  • 化工厂爆炸事件看制造业AI转型
  • Manus AI与多语言手写识别的创新革命:从技术突破到行业赋能
  • SpringBoot 自定义注解实现限流
  • 【操作系统原理08】文件管理
  • (三)动手学线性神经网络:从数学原理到代码实现
  • git clone报错:SSL certificate problem: unable to get local issuer certificate
  • 物联网数据归档方案选择分析
  • 【Bluedroid】蓝牙启动之sdp_init 源码解析
  • 帝可得- 人员管理
  • Linux系统-基本指令(5)
  • STM32入门教程——按键控制LED光敏传感器控制蜂鸣器
  • 05 APP 自动化- Appium 单点触控 多点触控
  • 接口自动化测试之pytest 运行方式及前置后置封装
  • 不连网也能跑大模型?
  • YAML文件
  • NLP学习路线图(二十):FastText
  • Python Pytest
  • Read View在MVCC里如何工作
  • 第二章 2.TCP IP Protocol Suite(CCNA)
  • 使用cmd命令行创建数据库和表-简单步骤记录
  • 【Zephyr 系列 6】使用 Zephyr + BLE 打造蓝牙广播与连接系统(STEVAL-IDB011V1 实战)
  • 北京通用人工智能研究院-通才智能体 LEO
  • 【Pandas】pandas DataFrame rename_axis
  • 记录被mybatis一级缓存坑的问题
  • electron-vite_18桌面共享