SuperAPI AI 工具集

android-memory-diagnose

通用与其它

查看项目

更新于 10-15 21:55

技能介绍

用途:对 Android 应用记忆体行为做有理论依据的诊断,基于已验证的 QA 证据解释记忆体表现,并支持对先前结论进行复审与补充。

主要能力与工作流:当存在 android-memory-ai-context JSON 时从其出发;若含多个 evaluated_intents,需用总体支持度并检查每个 intent_coverage,分支证据不能证明同时发生的增长/泄漏/压力结论。只有原始文件时,先调用 $android-memory-evidence 并使用其附带的 scripts/build_context.py 再诊断,不要假定目标项目含 analyze.py。若 evidence.analysis_history.has_prior_analysis 为 true 或用户提及先前结论,需完整阅读 references/revision-protocol.md,并从当前会话与所列报告产物中读取先前结论;若旧结论不可得,应说明该阻塞而非虚构对比。显式 initial 模式下不把发现的历史当作基线。需完整阅读 references/reasoning-protocol.md;比较记忆体数值、百分比或总量时阅读 references/accounting-domains.md;有 meminfo 时完整阅读 references/meminfo-smaps-ledger.md,把 evidence.accounting_ledger 作为定量导航契约,按源顺序保留每个 meminfo 行并附加同阶段 smaps 证据。还需阅读 intent-routing.md 中匹配分支;有 qa_observations 或附加 QA 产物时完整阅读 qa-signal-interpretation.md,检查原始授权日志上下文与每张相关截图。

输出结构:先给出最强的有界结论,再给分析模式、所用基线与证据支持等级;证据增量;先前主张修订表;目标身份与冲突;meminfo 主表及行级 smaps 补充;观察事实与制品 ID;QA 观察;核算解释与知识 ID 和官方来源;排序假设及正反证据;新主张与结论增量;证据无法证明的内容;下一步证据及理由;仅当归属与机制有支持时给修复方向及验证条件。

限制:不得跨核算口径加减数值;不得仅凭阈值把高 PSS、保留大小、对象数、Native Heap、Graphics、Unknown 或 SwapPss 称为泄漏;不得由 VMA 名称推断 native 分配调用点;不得从类直方图推断 Java 归属;不得仅凭进程消失推断 LMKD、OOM、记忆体限制器、freezer 或用户杀进程;不得把 OOM 抛出点、孤立 LeakCanary 通知、日志关键词、截图文件名、裁剪图表或单一可见值当作已证实的泄漏归属或趋势;不得把当前 Android 17 行为当作旧设备的普遍行为;不得隐藏无效、拒绝、过期、混合或缺失的制品。