Millet 性能策略:让系统更保守
什么是 Millet
Millet 是 HyperOS 引入的自研进程调度器,取代了传统的 Android LMK(Low Memory Killer)和调度策略。它的设计目标是:
- 优先保证前台应用流畅度
- 后台应用更激进地清理以释放资源给前台
- 对于"你刚切出去、大概率还会切回来"的应用,Millet 有一套预测算法决定保留还是清理
默认策略的问题
Millet 在旗舰机型上的默认策略有时过于激进:
- 你刚刚切出去的 App(比如聊微信时切到浏览器查个消息),Millet 可能预测"这两个 App 不会同时用",直接把微信清掉了
- 某些持续跑后台任务的 App(比如 Termux、下载器、定时同步)被 Millet 误判为"闲置进程"清理掉
让 Millet 更保守
HyperCeiler 2.6.161 起新增的「电量与性能 → 使 Millet 更保守」开关通过 Hook Millet 的进程重要性评分逻辑,让它在做"清理 / 保留"决策时倾向于保守一侧:
- 刚切出去的前台 App 不会被立刻清理
- 后台 App 的保留阈值提高
- 减少误杀后台的概率
效果体感
开启后你会感觉到:
- 切换应用更顺滑(回来不会重启)
- 后台下载、定时同步更稳定
- 流畅度可能略有下降(因为更多 App 在后台驻留,内存竞争更激烈)
建议 8GB 及以上 RAM 的机型开启这个开关,6GB RAM 机型开启后可能出现明显的内存吃紧和杀后台,不推荐。
和"禁止自动杀后台"的关系
这两个开关作用在不同层级:
| 开关 | 作用点 | 适用场景 |
|---|---|---|
| 禁止自动杀后台 | ActivityManagerService(系统框架层) | 阻止系统的通用后台清理策略 |
| 让 Millet 更保守 | Millet 调度器(电量与性能层) | 降低 Millet 的清理激进程度 |
建议两个一起开——它们叠加效果最佳。
作用域
Millet 开关在 电量与性能(com.miui.powerkeeper) 进程里。LSPosed 作用域里记得勾上这个包名。