注册 登录
自由的生活_软路由 返回首页

loverouter的个人空间 https://bbs.routerclub.com/?4192 [收藏] [复制] [分享] [RSS]

日志

啟用 zram 在 Raspberry Pi 上

已有 2998 次阅读2018-6-3 19:19

https://yulun.me/2015/enable-zram-for-raspberry-pi-debian/


有鉴于 Raspberry Pi 2 记忆体只有 1G,一个不小心可能程式就被 Kernel 发出 OOM 事件干掉…

这边就想到 2013 WWDC OS X 狂推猛推的神奇黑科技 (事实上却是早在 Linux 好一阵子的 zram 技术来用,啧啧!)

zram 有利于嵌入式装置、小笔电和其它相似的低端硬体装置。这些装置通常使用固态储存,它们由于其原生性质而寿命有限,因而避免以其提供交换空间可防止其迅速磨损。此外,使用zRAM还可显著降低Linux系统用于交换的I/O

先把原本的 swap 关掉 (预设应该是用 dphys-swapfile)

sudo update-rc.d dphys-swapfile disable

再来查一下 Kernel 有没有支援 zram module

λ ~/ modinfo zram
filename: /lib/modules/4.2.0-rc7-v7+/kernel/drivers/block/zram/zram.ko
description: Compressed RAM Block Device
author: Nitin Gupta <ngupta@vflare.org>
license: Dual BSD/GPL
srcversion: BDC5585C607CBB474B00AC9
depends: zsmalloc,lz4_compress
intree: Y
vermagic: 4.2.0-rc7-v7+ SMP preempt mod_unload modversions ARMv7
parm: num_devices:Number of pre-created zram devices (uint)

如果有的话应该会上面讯息…

然后就可以来安装啰~

# 下载 script
λ ~/ sudo wget https://gist.githubusercontent.com/imZack/b7aa605a440de442307d/raw/075c09bf1ae5d9903d59dc28af06c7182522a2af/zram.sh -O /etc/init.d/zram

# 给予执行权限
λ ~/ sudo chmod +x /etc/init.d/zram

# 加入开机启动
λ ~/ sudo update-rc.d zram defaults

不用重开机,来测试一下!

λ ~/ free
total used free shared buffers cached
Mem: 948068 192872 755196 6732 21996 98104
-/+ buffers/cache: 72772 875296
Swap: 0 0 0

接著执行 sudo service zram start

λ ~/ sudo service zram start
λ ~/ free
total used free shared buffers cached
Mem: 948068 196608 751460 6748 22044 98128
-/+ buffers/cache: 76436 871632
Swap: 948064 0 948064

看到 Swap 跑出来就表示大功告成啦!


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2026-8-19 19:34 , Processed in 0.038260 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

返回顶部