生活哲学

如何在树莓派上使用 zram

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

本教程将向您展示如何在 Raspberry Pi 上使用 zram 来增加可存储在内存中的数据量。

如何在树莓派上使用 zram 的图片 1

为 zram 准备树莓派

在 Raspberry Pi 上设置 ZRAM 的过程相对简单,这要归功于一些事情。

  1. 首先,zram 是 Linux 内核的一部分,它是 Raspberry Pi 操作系统的基础。
  2. 其次,脚本会处理所有的猜测,粗略计算 ZRAM 应该有多少磁盘空间。

第 1 步。第一个任务是确保 Raspberry Pi 运行的是最新的操作系统版本。通过运行以下两个命令可以进行完整更新。

sudo apt update sudo apt full-upgrade

第 2 步。现在您应该安装任何额外的软件包以在您的设备上设置 zram。

只需使用 git 将脚本复制到树莓派即可。

sudo apt install git

第3步,由于zram是内核模块,运行完整升级后需要重启树莓派。使用以下命令重新启动 Raspberry Pi。

sudo reboot

步骤 4.Raspberry Pi 完成重启后,您可以下载将用于设置 zram 驱动器的脚本。

文章使用的脚本是由 GitHub 的 foundObjects 编写的。此脚本使用可用内存量乘以压缩因子和为 zram 保留的 RAM 百分比来计算 zram 大小。

通过在 Raspberry Pi 上运行以下命令,从 GitHub 存储库克隆 zram-swap 脚本。

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

在树莓派上设置 zram

您现在已经更新了操作系统并将 zram-swap 脚本下载到您的 Raspberry Pi。接下来,让我们设置它。由于使用了脚本,只需几个简单的步骤即可完成设置。

步骤 1.让我们更改包含刚刚复制的脚本的目录。

cd zram-swap

第 2 步。现在,一旦进入正确的目录,您就可以运行 zram-swap 脚本来安装自身。

此安装脚本将设置服务以在启动时创建 zram 驱动器。该脚本还将对其进行设置,以便操作系统使用该 zram 驱动器作为交换内存的一部分。

sudo./install.sh

默认情况下,此脚本将用 zram 驱动器替换一半的内存,并使用 LZ4 压缩算法压缩数据。

LZ4 压缩算法是性能和压缩速度之间的最佳折衷,特别是对于像 Raspberry Pi 这样的低功耗设备。

验证树莓派的 zram

现在,在运行安装脚本后,您应该验证 Raspberry Pi 现在可以访问 zram 交换。

幸运的是,操作系统具有许多内置功能,可让您快速检查交换内存的状态。

步骤 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

您可以看到 zram 驱动器名为 '/dev/zram0' ,大小以千字节为单位显示,并且会因树莓派而异。

您还应该注意,它的优先级高于基于驱动器的交换。这可确保操作系统在使用较慢的基于驱动器的交换之前使用 zram 驱动器。

相关资讯

评论

回复