2020-11-12

本文介绍了解决树莓派3B+在使用QT Creator编译程序时遇到的界面卡死及远程连接问题的方法。通过增加swap空间大小至2GB来缓解内存不足的问题,并提供了详细的步骤。

型号:树莓派3B+
系统:2020-02-13-raspbian-buster
编译器:QTCreator
QT版本:qt5.11.3
问题:在进行程序编译的过程中界面卡死,远程无法连接,但是能ping通,且通过命令的方式没有出现该问题
原因:经过查询推测为内存不够导致
解决方法:增加swap空间大小
1、通过htop命令查看当前swap空间大小为100M

2、在opt文件夹下创建文件夹image,并在image下创建常规文件swap
sudo mkdir /opt/image
cd /opt/image
sudo touch swap
3、添加交换文件并设置其大小为2G,该步骤需要等待一分钟左右,且中间存在卡死的情况
sudo dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000
成功返回

4、创建(设置)交换空间
sudo mkswap /opt/image/swap
成功返回

5、启动新增加的2G的交换空间
sudo swapon /opt/image/swap
成功返回
在这里插入图片描述
6、修改/etc/fstab文件,使得新加的2G交换空间在系统重新启动后自动生效
sudo vim /etc/fstab
在文件最后添加
/opt/image/swap /swap swap defaults 0 0

7、重启后使用htop查看2G空间是否生效
在这里插入图片描述

参考文章:https://blog.youkuaiyun.com/lichangzai/article/details/7885713

https://blog.youkuaiyun.com/u010013028/article/details/105260457

你看到的这个页面是典型的 CentOS 或 RHEL 类仓库的目录结构页面。你问“包在那个目录下呢”,答案取决于你要找的 RPM 包类型。 --- ### 各目录含义简述: | 目录名 | 含义 | 是否包含 RPM 包 | |--------|------|----------------| | `os/` | 操作系统基本软件包 | ✅ 是,核心 RPM 包存放于此 | | `updates/` | 官方更新包 | ✅ 是,系统更新包存放于此 | | `extras/` | 额外软件包 | ✅ 是,一些附加工具 | | `centosplus/` | CentOS Plus 扩展包 | ✅ 是,含增强功能 | | `cr/` | CentOS Replacement(测试版更新) | ⚠️ 少量测试包 | | `fasttrack/` | 快速发布更新 | ⚠️ 适用于订阅用户 | | `isos/` | ISO 镜像文件 | ✅ 是,安装镜像 | | `atomic/`、`cloud/`、`virt/` 等 | 特定用途或环境的包 | ⚠️ 视用途而定 | --- ### ✅ **你应关注的目录(查找 RPM 包)** #### 1. **`os/` 目录** - 路径示例: ``` http://vault.centos.org/centos/7/os/x86_64/ ``` - 存放路径: ``` Packages/ ``` - 包含内容:系统安装时使用的大部分基础 RPM 包。 #### 2. **`updates/` 目录** - 路径示例: ``` http://vault.centos.org/centos/7/updates/x86_64/ ``` - 存放路径: ``` Packages/ ``` - 包含内容:系统更新补丁、安全修复等 RPM 包。 #### 3. **`extras/` 目录** - 路径示例: ``` http://vault.centos.org/centos/7/extras/x86_64/ ``` - 存放路径: ``` Packages/ ``` - 包含内容:额外的工具包,如 `epel-release` 等。 --- ### 🔍 示例:查找 `nginx` RPM 包 你可以尝试访问如下链接(假设是 CentOS 7): ``` http://vault.centos.org/centos/7/extras/x86_64/Packages/ ``` 或者使用命令查找: ```bash yum --disablerepo=* --enablerepo=base,updates,extras list all | grep nginx ``` --- ### 🔁 推荐做法:使用 YUM/DNF 安装 如果你只是想安装某个包,推荐使用 `yum` 或 `dnf`: ```bash yum install nginx ``` 前提是你的系统已配置好仓库(如 Vault 或阿里云镜像)。 --- ### ✅ 总结 | 目标 | 推荐路径 | |------|-----------| | 查找基础系统包 | `os/Packages/` | | 查找更新补丁包 | `updates/Packages/` | | 查找附加工具包 | `extras/Packages/` | | 查找所有包 | 使用 `yum search 包名` | ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值