树莓派内存不足怎么办(树莓派内存空间不足)

内存永远是紧俏的资源,尤其是对于老式的树莓派来说,这篇文章详细记录了如何在Raspberry Pi上使用zram来压缩数据,用时间换空间增加内存。

树莓派内存不足怎么办(树莓派内存空间不足)

zram是一个Linux内核模块,被设计用来在RAM中创建一个压缩块,可以作为交换内存或临时磁盘使用。

树莓派内存不足怎么办(树莓派内存空间不足)

插入到这部分内存中的数据会被自动压缩。这种压缩可以让更多的数据放入内存中。

Swap内存构成了Linux虚拟内存系统的一部分,用来防止内存溢出的错误。

通常情况下,交换内存会单纯存在于Raspberry Pi的SD卡等存储设备上,效率很低。

在这种时候,zram磁盘作为交换内存的一个附加部分,这个分区保留传统RAM的IO优势,但有压缩的好处。

这种压缩不是无消耗的,而是以额外的CPU使用为代价。每次在zram内访问内存时,都需要使用CPU来压缩或解压数据。

设备清单

以下是我在设置Raspberry Pi与zram交换文件时使用的设备列表。

建议

  • 树莓派
  • 高速SD卡
  • 网络连接

可选

  • 树莓派外壳
  • USB键盘
  • USB鼠标

本教程是在Raspberry Pi 400上测试的,运行的是Raspberry Pi OS的最新版本。

准备Raspberry Pi来安装zram

在Raspberry Pi上设置ZRAM的过程相对简单,原因如下:

首先,zram是Linux内核的一部分,它是作为Raspberry Pi操作系统的基础。

其次,有一个脚本将为我们处理所有的东西,计算出ZRAM磁盘的大概尺寸应该是多少。

1. 第一个任务是确保Raspberry Pi运行的是最新版本的操作系统。

运行以下两个命令进行全面更新。

sudo apt update
sudo apt full-upgrade

2. 现在,安装依赖包,以便在设备上设置zram。

只需要使用git来克隆将使用的脚本到Raspberry Pi。

sudo apt install git

3. 由于zram是一个内核模块,所以应该在运行完整的升级后重新启动树莓派。

这是因为已经更新了内核,希望减少出现问题的可能。

使用以下命令重新启动Raspberry Pi。

sudo reboot

4. Raspberry Pi完成重启,就可以下载将用来设置zram磁盘的脚本。

现在使用的脚本是由GitHub的foundObjects编写的。

这个脚本通过使用空闲内存的数量,乘以压缩因子和专用于zram的内存百分比来计算zram的大小。

在Raspberry Pi上运行以下命令,从GitHub仓库中克隆zram-swap脚本。

git clone https://github.com/foundObjects/zram-swap

在Raspberry Pi上设置zram

现在已经更新了操作系统,并将zram交换脚本下载到Raspberry Pi上,可以对它进行设置。

由于正在使用的脚本,设置过程可以通过几个简单的步骤来完成。

1. CD到包含刚才克隆的脚本的目录。

cd zram-swap

2. 现在已经在正确的目录下,可以运行zram-swap脚本来安装。

这个安装脚本将设置在启动时创建zram磁盘的服务。

该脚本还将对其进行设置,以便操作系统将该zram磁盘作为交换内存的一部分。

sudo ./install.sh

默认情况下,这个脚本会用zram磁盘替换一半的内存,并使用LZ4压缩算法压缩数据。

lz4压缩算法是性能和压缩率之间的最佳折衷方案,特别是对于树莓派这样的低功耗设备来说。

验证Raspberry Pi的zram

现在已经运行了安装脚本,应该验证Raspberry Pi现在是否可以访问zram swap。

操作系统有几个内置功能,可以快速检查交换内存状态 。

1. 查看Raspberry Pi的zram交换状态很容易。

需要做的就是运行以下命令来返回"/proc/swaps "文件的内容。

这个文件包含了交换文件的信息,包括它们的类型、大小和优先级。

sudo cat /proc/swaps

2. 使用前面的命令,应该会看到下面的东西。

有两个交换文件。一个是默认的,存在于文件系统中。

第二个是创建的zram盘,它存在于Raspberry Pi的RAM中。

Filename Type Size Used Priority
/var/swap file 102396 0 -2
/dev/zram0 partition 4899744 0 5

可以看到名为"/dev/zram0 "的zram磁盘,大小以千字节为单位显示,根据Raspberry Pi的情况会有所不同。

还应该注意到,它的优先级比基于磁盘的交换高。这确保了操作系统在求助于较慢的基于磁盘的交换之前使用zram磁盘。

结论

到这里,你应该已经用zram给Raspberry Pi设置了一个交换分区。

这个被压缩的zram可以让你在你的Pi的RAM中容纳更多的数据。这种增加是以CPU的使用为代价的。

使用zram对于从设备中挤出更多的内存是非常有用的。它可以延长老式树莓派的寿命,让它能挤出更多的内存。

如果你在为你的Raspberry Pi设置zram时遇到了任何问题,欢迎在下面留言。

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/207514.html

(0)
电脑教程电脑教程
无品牌限制的多屏协同和远程控制的软件(无品牌限制的多屏协同和远程控制的软件哪个好)
上一篇 2023年5月11日 10:45
192.1681.1.1登陆入口(19216811路由器TP路由器登陆管理设置方法)
下一篇 2023年5月11日 10:54

相关推荐

  • 如何设置路由器4g备用(路由器的备用dns怎么设置)

    如何设置路由器4g备用 对于需要保持网络连接稳定的用户,备用网络连接是非常必要的。以下是如何设置路由器4g备用的步骤: 首先,确保您的路由器支持4g备用连接。如果不支持,您需要购买…

    网络 2024年11月13日
    411
  • 关于表格自动备份的两种方法(表格如何自动备份)

    工作中需要养成给文件备份的习惯。 如果文件出现损坏,那么会是一件很痛苦的事情。 对于重要的数据进行时时的备份是我经常做的一件事情,今天分享两种表格备份的方法。 利用另存为对话框实现…

    2022年12月5日
    3.5K
  • 磊科无线路由器参数设置操作方法

    原标题:"磊科无线路由器参数设置教程"相关路由器设置经验分享。 - 来源:WiFi之家网
      可能不是很了解磊科无线路由器设置网络的方法,毕竟不同品牌路由器设置方法有所不同,用户"

    2021年1月10日
    18.2K
  • 怎么设置无线路由器?WIFI无线路由器入门设置教程

    现在买本本的人多了,也都为了本子配备了无线路由器,在这里做一个简单的无线路由器入门设置教程,教大家怎么使用无线路由器、如何设置,帮大家早早无线上网:)如果感觉本文比较实用,欢迎收藏,以便将来需要时翻

    2020年6月10日
    7.7K
  • tplogin.cn登录不上去怎么办

    原标题:"tplogin.cn登录不上怎么回事"的相关路由器设置教程资料分享。- 来源:WiFi之家网。
      很多用户使用路由器时候,上网选择使用tplogin.cn,但是使用TP-LINK路由器发现tplog"

    路由器设置 2021年2月19日
    43.6K
  • win10定位服务无法开启解决方案

    原标题:"Win10系统定位服务无法开启的解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。Win10系统定位打不开怎么办?在笔记本电脑上一般可以开启Win10系统的定位功能,但是最近有用户发

    2021年8月1日
    10.2K
  • 海口一女生将奶茶溅入电脑显示屏,导致蚂蚁筑巢!是怎么进去的?

    近日,海南省海口市一位女生,在玩电脑的时候,因为口渴顺便叫了一个外卖,送来一杯奶茶,在喝奶茶时,怎么也想不到就此发生了一件让人啼笑皆非的事。 原来,在喝奶茶的时候,该女生手一哆嗦,…

    2022年12月10日
    4.1K
  • 路由器怎么设置放大模式(路由器热点放大模式)

    路由器怎么设置放大模式(路由器热点放大模式) 如果你在使用路由器时需要增大其覆盖范围,可以将其设置为放大模式,也称为热点放大模式。这样可以让你的Wi-Fi信号覆盖得更广,让你在家里…

    网络 2024年9月8日
    959
  • 怎么进入miwifi.com登录入口

    miwifi.com是小米路由器的IP登录地址,那 miwifi.com登录入口怎么进入? 要登录小米路由器的管理页面,就需要正确连接小米路由器发射出来的WiFi信号。 然后点击手机中的浏览器,打开后输入登录地址miwifi.com 就可以进入登录页面了,如图: 这里需要正确输入管理员密码

    2021年10月6日
    57.0K
  • excel负数显示红色怎么设置?

    Excel2010设置图标指定颜色表示负值。在Excel中制作条形图或柱形图时,默认所有的数据条(或柱形)都是同一种颜色的。有时会遇到数据为负值的情况,如果能设置在图表中用其他颜色表示负值将会更加醒目,那样会更加好的。现在小编就跟大家讲解一下Excel2010设置图标指定颜色表示负值。Excel2

    2021年9月8日
    45.6K