原生压力优先
菜单栏健康状态优先基于 Memory Pressure,而不是把 RAM 使用率直接当作清理依据。
01 / 产品思路
GreenRAM 先看 macOS 原生 Memory Pressure,再结合 Swap 与进程风险。Cached Files 单独作为可回收内存展示,不会因为“RAM 百分比高”就误报警。
菜单栏健康状态优先基于 Memory Pressure,而不是把 RAM 使用率直接当作清理依据。
清理是请求符合条件的后台 App 正常退出;不宣称“清空 Swap”,也不会动当前前台 App。
浏览器、Electron App、Xcode helper 等进程树,会按应用维度统计,而不是把 helper 当成完全独立的风险进程。
02 / 清理策略
是否可清理来自明确分类、后台时间和内存判断,而不是模糊的 App 名称关键词。
03 / 运行
发布包是 Universal 2,同时支持 Apple Silicon 和 Intel。当前个人使用版是 ad-hoc 签名,并未经过 Apple notarization。
swift build -c release swift run GreenRAM
GreenRAM 自己、当前前台 App、白名单 App、还没达到后台时间阈值的 App,以及 MemoryDecisionEngine 判定健康且没有超过自身内存上限的普通 App。