Skip to content

CPU能耗评分来源唯一消费新五轮正式验收 ​

结论与范围 ​

正式54/66、剩12项。CPU能耗评分新独占完整5/5通过,600/600固定1Hz槽、1,504条Energy源、1,067样本及全部消费者/封口核同(E4当前高CPU受控场景)。保留NO_REFERENCE_ACCEPTED_OWNER_POLICY、referenceAccuracyValidated=false、ownerReviewRequired=false;下一GPU能耗评分。同步/网站/Webhook欠项单列,公证暂缓,仅内部测试。

限定设备A、目标App A、当前系统17.0、Mac221与Lab33的持续高CPU受控场景。历史53项不重测,不复用Total或资格轮;同一AI依Owner授权完成方案、实现、测试与分离核验,无子代理。五轮正常性通过不等于独立精度校准。

公式与质量 ​

ios.process.energy.cpu_cost,process,source-native-cost,原字段energy.cpu.cost,公式energy-cost-gauge.candidate.v2。服务com.apple.xcode.debug-gauge-data-providers.Energy/DTX;自研EnergyRawAdapter调用pymobiledevice3原生EnergyMonitor,经startSamplingForPIDs:、sampleAttributes:forPIDs:、stopSamplingForPIDs:取源。严格目标PID/身份/通道/生命/epoch/序列,有限非负CPU原值透传,真实0合法;负值、缺失、bool/非有限数及身份异常为null。保留有限负Total整帧哨兵门,不因CPU为正解除。无差分、积分或物理单位换算。

新energy-cpu-source-once.v1仅CPU请求启用,每Raw至多发表一次,主机arrival age须0..2秒,无新源保持null;独立CPU收据可审计。deviceWindowVerified=false,不将到达新鲜度等同设备测量窗。

五轮合同与实际数据 ​

固定窗口以prepared事件device tick直接查询往返包围≤750ms,以包围上界25秒后首计划1Hz槽开始连续120槽;窗口先冻结,不按结果选点。共600槽全为合法新CPU candidate,1,067全Session样本含1,015 candidate均审计;全部负哨兵、过渡、首点及尾部保留。七Energy请求、1Hz发布/500ms源,startup和截图持久化关闭。每轮新nonce/生命/Session/run,baseline15秒+4workers×0.75×145秒+recovery15秒,175秒完整任务且全部worker joined/released;工作量不是cost真值。

轮源样本candidateFixture事件Session秒
129220720217504208.489293625
230121420017503215.642501250
330321420417505216.563010666
430321520217505216.608388959
530521720717505218.164923667

每轮≥600秒真实零负载、连续≥300秒nominal/active尾,Session后重新live准入、CPU prepared≤15秒,实际Session均≤225秒。有限900秒观察串行自动交接prepare/controller,双时钟ready≤15秒,标准GUI唯一Start/Stop,不自动GUI或重试。

实现与软件/包证据 ​

新增CPU专属provenance/freshness模块,适配器独立标记,Raw严格解析,Realtime唯一发表与收据,预热/实际两条采集路径接入;Total policy模块不改,双policy独立消费。56项CPU/Total聚焦测试通过8.946秒,Swift真实Wire→Session→CSV/导出消费者1项通过0.012秒;异步故障控制的ResourceWarning原日志保留,测试0失败。独立时钟/固定槽/CPU原值/Total哨兵反控13项通过,仅E2。

120/600槽三pair各before/after共12独立进程完整writer/checkpoint/seal基准通过:120槽旧/新wall中位0.038822/0.036401秒,600槽0.191166/0.206337秒;新最大step1.069792ms,最大RSS63,668,224B,wall/CPU中位≤1.2倍、RSS增≤8MiB、step≤10ms,物理I/O峰unknown。主机审计流式O(N+B),1MiB读取,无新常驻环境。

Build221构建40.761983秒、427源码pins核同、319 Mach-O全ARM/Intel-only0。App/DMG严格验签、完整性、独立解包12,901件/235,961,248B及30symlink核同;冻结PYZ五个模块代码对象与源码一致。空闲正常退出后同址安装/Applications/Perfowl.app,旧包及回滚保留。内部DMG SHA-256 c80c3ad3df1f5bcec152d5b70613ff1685480bbab7d7eb405878a9291b2c6677。Apple Development仅本机内部授权、Gatekeeper退出3/未公证,正式Developer ID/GPL门保留。

参考边界 ​

本CPU分项已重新核当前SDK、官方文档及xctrace模板:MetricKit累计CPU时间/指令、task_info与worker工作量不同于私有CPU cost;Power Profiler要求iOS26,当前17.0不满足;Energy Gauge10秒图/平均占比没有完整逐1Hz原值导出;第二EnergyMonitor同源,电池W不同scope/unit。当前确认无完整独立同定义参考后,按Owner政策接受完整五轮正常性;不可在自有App预设cost伪造参考,不称物理功耗校准。

保全与失败记录 ​

新CPU资格通过120槽但不计正式轮。真实容量首次64→59保留迁移五个已封口Total目录;CPU诊断后60→59只迁移诊断目录5件/8,480,775B,删除0、Exports不动。诊断迁移前后1,887件/3,729,466,895B完整源/原host SHA及整树核同,145.738044/145.784176秒。新正式五轮真实59→64。

正式r1前本地cooldowns父目录缺失导致观察程序在连接手机前退出,0观察launch/CPU/Session;原错误、当时源码和已完成退出收据保留。修复父目录,以observer-only新交接收据恢复,不重放已完成信号,不补轮或拼轮。

最终三根1,917件/3,814,364,812B全部源与原host SHA/整树核同,150.896581秒、RSS142,376,960B;温控63件/1,636,977B全源/host SHA及树核同,3.775691秒。10份审计分离重跑及汇总全部非耗时字段核同;冻结pins/全部原件一致。最终汇总SHA 2e2dcabb571d5a6606612d788f73a0fa902eba075976530caa10455aa3697e44。手机末次14,007,336,960B、主机40,540,520,448B可用,均≥10GiB/预计新增两倍;删除0。CPU无注册报告stat,仅核来源coverage,不捏造摘要。

交付与下一项 ​

指标验收通过;提交/双推/网站/Webhook按真实收据另列。包仅内部测试,公证暂缓。下一唯一GPU能耗评分,先新专项公式/质量/参考及负载方案,不复用CPU五轮。方案与完整实施。

Perfowl · Performance Observer