| 特性 | 磁碟 Swap | zram |
|---|---|---|
| 原理 | 劃分磁碟空間當虛擬記憶體 | 壓縮實體記憶體中不常用頁面存入 RAM 區塊 |
| 速度 | 慢(受限磁碟 I/O) | 快(CPU 壓縮/解壓,無磁碟存取) |
| 適用 | 核心舊、不支援 zram 的裝置 | 支援 zram 模組的現代核心(優先使用) |

adb shell
cd /dev/block/
ls | grep zram # 出現 zram0、zram1 即支援
若無,可能核心編譯未勾選 CONFIG_ZRAM。
#!/system/bin/sh
SWAP_FILE="/data/swap1"
if [ ! -f "$SWAP_FILE" ]; then
dd if=/dev/zero of=$SWAP_FILE bs=390250 count=256
fi
busybox mkswap $SWAP_FILE
busybox swapon -p 0 $SWAP_FILE
echo 0 > /proc/sys/vm/swappiness # 0=不主動使用, 100=積極使用
cat /proc/sys/vm/swappiness
busybox free -m
cat /proc/swap
有 zram 就用 zram,無則落回磁碟 swap;依記憶體大小調整 swappiness 取得最佳效能。
Linux crond 定時任務完整指南:crontab 語法、環境變數坑、日誌靜默、系統級 vs 用戶級
Ubuntu 使用 SHA256 驗證 ISO 鏡像完整性完整實戰(GPG 簽名驗證 + sha256sum 校驗)
Linux 使用 w 與 uptime 指令查看系統負載 (Load Average) 完整教學
Ubuntu 啟用 IPv6 兩大實用方法(Miredo / GW6C)
Linux ifconfig 命令詳解:網路介面配置、診斷與現代替代方案
Linux 命令列環境下 Git over HTTPS 認證設定完整指南:.netrc + GPG 加密 + credential helper 實戰