
原文来自https://github.com/novaspirit/rpi_zram/blob/master/README.md
封面来自https://www.youtube.com/watch?v=IBNZLREqBxgwww
(翻译:Sorro-Wes,内容在翻译时有适当改动)
原作者Novaspirit写的这个zram.sh脚本文件可以在树莓派或其它Linux系统上动态地启用ZRAM,它会自动探测CPU的核心数来分配ZRAM的运算量,停用当前正在使用的swap交换空间并启用ZRAM在物理内存中设置的交换空间 打开命令行终端窗口,输入以下命令下载这个脚本文件并复制到 /usr/bin/ 文件夹中 sudo wget -O /usr/bin/zram.sh https://raw.githubusercontent.com/novaspirit/rpi_zram/master/zram.sh 输入以下命令给脚本文件增加可执行权限 sudo chmod +x /usr/bin/zram.sh
用nano编辑器修改 /etc/rc.local 文件使脚本文件在树莓派启动时运行 sudo nano /etc/rc.local 在rc.kocal文件中的exit 0标记前加上这一行 /usr/bin/zram.sh & 最后按Ctrl+O保存文件,按Ctrl+X退出文本编辑器,重启树莓派后生效 附:原作者Novaspirit写的zram.sh脚本文件内容(有兴趣的可以自己研究一下) #!/bin/bash cores=$(nproc --all) modprobe zram num_devices=$cores swapoff -a totalmem=`free | grep -e "^Mem:" | awk '{print $2}'` mem=$(( ($totalmem / $cores)* 1024 )) core=0 while [ $core -lt $cores ]; do echo $mem > /sys/block/zram$core/disksize mkswap /dev/zram$core swapon -p 5 /dev/zram$core let core=core+1 done