抱歉挖出这个老帖子
不过我真的有话要说,这两天倒腾 Scene 时发现的。
首先,不同系统提供的 2-6GiB swap 基本都没用,看看你对应系统的用户社区里大家的反馈就知道了。
不过,我最近发现了一个真的有用的 swap:zRAM
在 Scene 里开启 zRAM 后,8GiB 内存可用内存空间从 2GiB 出头变成了将近 4GiB!同时 zRAM 空间占用 2.5GiB左右,大概就是把 2.5GiB 的内存移到了 zRAM 里。(后期:我也不知道这个数据当时是怎么搞出来的,不过后面肯定没有这么明显)
另外,测试用机是 Redmi N11TP(已 Root,不 Root 用不了 Scene 的 swap 管理),zRAM 大小 4GiB,zstd 压缩。
另外,不用 Scene 也行,可以自己看着 Arch Linux Wiki 整。
更新:重新看了 zRAM 的原理,zRAM 的本质是从内存里抽出一块,变成 swap,压缩数据后存入其中,这东西建议老机器别开,因为要压缩内存空间,需要占用 CPU,新机不需要开太大,2GiB 足矣(如果调高了 Scene 中的 VM Parameters 建议再多加点),zstd 的压缩率非常低(越低越好)。另外一部分手机的“内存扩展”就是 zRAM,各位看看自己的手机具体是什么情况,然后再看要不要开 zRAM 吧。
开启后几天里,我发现 zRAM 减少内存占用的能力并没有以前那么好,日常大约只有 200MiB - 300MiB 数据被放入 zRAM。