功能详解
三个主 Tab:仪表盘 / 记录 / 设置。权限中心是设置内的二级页。
仪表盘
首页把「现在这一秒发生了什么」压在一屏里:
- 总功率大数字:当前 SoC 总功耗(W),单位与基线对齐
- 状态胶囊:记录中 / 预览中 / 权限就绪
- 实时分区柱状图:SOC → CPU-L(大核)→ CPU-M(小核)→ GPU → NSP,每根柱子带数值标签、峰值标注与功耗占比,柱子自基线向上生长
- 附加指标:CPU 簇频率、每核占用(按簇着色、纵轴每 10% 分度)、GPU 频率与占用、DDR 频率、四路温度、整机功耗
预览循环在界面可见时按采样间隔刷新;界面不可见时降为 1 Hz,曲线不断点,也不让息屏后的高频采样白白烧电。
分区的展示顺序在全应用内是统一的:首页、详情页、OSD 与平均功耗卡完全一致,跨页面看数据不用重新适应。
记录
「记录」Tab 是历史列表:
- 每条记录显示应用图标、应用名、时间范围、时长与平均功耗
- 点进详情页看完整曲线
- 空状态是图标 + 标题 + 说明,而不是一片白
详情页
详情页是这套工具真正的阅读界面:
| 能力 | 说明 |
|---|---|
| 平均功耗置顶 | 打开就能看到这段记录的整体水平 |
| 全局同步十字光标 | 在一张图上移动,所有图的同一时刻一起高亮 |
| 浮动 Tooltip | 显示该时刻各指标的精确数值 |
| 每图独立平均值 | 每张图有自己的横向均值线,不混用全局值 |
| 分区筛选 | 只看某个分区或某个核簇 |
| 曲线排序 | 九个区块各自 ↑ / ↓ 调序,全局持久化 |
| 导出 | JSON(完整字段)/ CSV(表格分析) |
默认曲线顺序按分析动线排列:总功率 → 性能结果 → 原因下钻 → 分区细分 → 温度收尾。这个顺序不是随意定的——先看结论,再看为什么。
大记录也不卡
详情页用 stride 降采样 + 后台线程聚合,录制中打开历史也不会把数据库打满。相比 1.0 的「订阅整张表」,长记录打开速度差别很明显。
设置
设置页分若干区,几个关键项:
采样
- 采样间隔:默认 200 ms(5 Hz),可自行调整
- 双电芯机型:部分双电芯机型的电池驱动只上报单路电芯电流,整机功耗会低估约一半。开启后按两路求和,实时预览、OSD 与落库同步生效
- 所有监控项与 SoC 功率同采样率落库,详情页各图时间轴逐点对齐
主题
深色 / 浅色 / 跟随系统三态,偏好本地持久化。
底栏是 MIUIX FloatingNavigationBar + Backdrop 实现的悬浮液态玻璃:实时模糊、边缘折射、内阴影,浓度三档可调,也可以回落为贴底样式。
记录时降静态玻璃
「记录中降级底栏效果」默认开启。逐帧模糊会持续占用 GPU,污染你正在测的功耗数据——所以记录态只保留静态玻璃底衬。
悬浮球与 OSD
详见悬浮球与 OSD。
关于
显示版本号,并可一键跳转本项目的 GitHub 主页。权限中心的入口也在这里,显示当前的「就绪」状态胶囊。