Skip to content

CPU Core Usage 分核 CPU 指标 v1

定义与 Registry

要素内容
定义Sysmontap 当前窗口报告的每个 CPU Core 原始负载
metricIDios.device.cpu.core_usage
scopedevice
unitpercent
来源字段PerCPUUsage[i].CPU_TotalLoad
质量语义每个有限原值为 candidate;缺失或非有限值只让对应 Core missing,不补 0
当前校准状态iOS 16/17/18 原始向量已观察;与 PerfDog 同窗数值校准开放
版本历史per-core-gauge.v1

计算、窗口与取整

text
coreUsage[core=i] = finite(PerCPUUsage[i].CPU_TotalLoad)

每个 sysmontap 采样窗独立输出。计算层不求和、不平均、不除以 CPUCount 或 EnabledCPUs,也不把缺少的 Core 补成 0。工作台按当前样本真实数组长度生成 Core 0…N-1 曲线;显示层保留一位小数,Session 与导出保留 Double 原值。

质量和范围

这是整机分核负载,不归属于目标 App。目标 App 的 CPU 指标是 ios.process.cpu.non_normalized。数组长度来自当前来源事实;CPUCount/EnabledCPUs 仅作审计元数据,不用于虚构数组项。

版本历史

Perfowl · Performance Observer