Skip to content

iOS 五类内存指标

Perfowl 不把“内存”压成一个数字。以下 metricID 均来自当前 PerformanceModels.swift Registry;即使两个字段暂时数值相同,也保留独立语义。

定义metricIDscopeunit来源字段质量语义当前校准状态版本历史
目标进程物理足迹(界面 Memory)ios.process.memory.physical_footprintprocessbytesSysmontap physFootprintverified 目标才可归因;缺失不补 0iOS 16 E4 raw;PerfDog 对照暂停Registry v2;CORE-8 继续承接
Xcode Debug Gauge 语义列ios.process.memory.xcode_gaugeprocessbytes当前候选 physFootprint有值标 candidate-alias需要 Xcode Gauge 同场确认xcode-memory-candidate.v1
Instruments 实际常驻物理内存语义列ios.process.memory.realprocessbytesmemResidentSizeverified/candidate;缺失为 missing源已 E4,语义映射待对照resident-map.v1
目标进程虚拟地址空间ios.process.memory.virtualprocessbytesmemVirtualSize不根据大值直接判泄漏源字段已进入采集,待跨版本校准raw-gauge.v1
设备可用内存ios.device.memory.availabledevicebytes显式 byte 字段只有 VM 页数时保持 missing尚无稳定 E4 byte 源raw-gauge.v1

单位与展示

采集和 Session 永久保存 bytes;界面使用 bytes / 1,048,576 显示 MiB,默认保留 1 位小数。报告统计先在 bytes 上计算,最后显示时换算,避免逐点取整误差。

版本历史

版本日期变更
v12026-09-05CORE-8 建立五种独立语义、缺失规则与候选映射

来源:CORE-8 Raw 到 Metric 与五类内存承接

Perfowl · Performance Observer