最新的 Instruments 不支持 A17 Pro 的 CPU 计数器吗?

Is latest Instruments not support A17 Pro for CPU counters?

提问人:Brad Chou 提问时间:10/23/2023 更新时间:10/27/2023 访问量:57

问:

我想通过仪器检查 A17 Pro(iPhone 15 Pro、iOS 17.0)的 CPU 计数器,但它在“录制选项”>“CPU 名称”上显示不受支持。有人遇到同样的情况吗?还是只发生在我身上?

我尝试了这些版本的仪器。 iOS的17.0

  • 15.0掀背/两厢车(15A240d) iOS的17.1 15.0.1 (15A507)
iOS iPhone Xcode XCODE-仪器

评论

0赞 HangarRash 10/28/2023
OP 的相关帖子: 最新的仪器不支持 CPU 计数器的 A16 吗?

答:

0赞 junjie1475 10/27/2023 #1

从 iOS 17 和 Xcode 15 开始,Xcode 会将文件拷贝到设备。此映像不包括 CPU 数据库,导致 Instruments.app 报告缺少 CPU 支持。/Applications/Xcode.app/Contents/Resources/CoreDeviceDDIs/iOS_DDI.dmg

kperfdata.framework仍然适用于 iOS 17。因此,如果您可以将必要的文件复制到 /usr/share/kpep/ 或 /usr/local/share/kpep/,Instruments.app 应该会继续按预期工作。但常规应用程序没有对这两个文件夹的写入权限。希望苹果能修复它。

这是我从 XNU 内核构建 https://gist.github.com/junjie1475/897e2733a345d5a0bcff56e95c94c4bf 中提取的 A17 pro 的 PMC 事件密钥列表。