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 跑出来就表示大功告成啦!
|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.