Skip to content

AppSlim Analyzer v0.5.8(性能优化:后台自动降频)

Choose a tag to compare

@Horizen5 Horizen5 released this 30 Jul 12:32
· 5 commits to master since this release

AppSlim Analyzer v0.5.8

性能优化(本次重点)/ Performance

针对「打开 App 即占满一个 CPU 核心、退到后台也持续高占用」的问题:

  • 🔋 后台自动降频:接入 ProcessLifecycleOwner 进程级前后台感知。应用一退到后台,所有采样协程立即暂停(仅前台检测服务 ProfileService 不受影响),CPU 占用趋近 0。
  • ⏱ 前台采样降频:进程列表刷新间隔由 500ms → 2s,系统 CPU 测量循环也加了显式间隔、不再忙等。有 Root 时不再每 500ms 拉起一次 su 全量扫 /proc。
  • 🧵 图标/元数据已在采样器内缓存,刷新不再反复查 PackageManager。

之前的根因:MainViewModel 里有两个 while(true) 死循环(viewModelScope 持有、与 Activity 生命周期解耦),即使退到后台也不停,且每 500ms 全量 su 扫描一次,导致单核持续 100%+。

构建产物 / Artifact

  • AppSlimAnalyzer-v0.5.8-release.apk(MD5: 67c0527afae190c4a5d7cdc68a1605cc)

使用 / Usage

  1. 手机开启「未知来源应用」安装权限,安装本 APK。
  2. 首次检测前在应用内「去开启使用情况访问」并授予权限。
  3. 打开任意应用详情页 → 点击「一键检测」。

See README (中文) / README_en for details.