iOS Xcode Instruments中的红色电话和蓝色电话是什么意思?

时间:2014-10-17 11:19:18

标签: ios xcode performance instruments

我试图找到这些图形和颜色的图例,但我找不到任何肯定是指这种乐器的东西。有人知道吗?具体来说,蓝色和红色电话,红色棒棒糖和带红色条纹的黑色线条。这些都意味着什么?

image

1 个答案:

答案 0 :(得分:1)

在我看来,红色和蓝色电话图标是内核事件消息,另一个图标是红色警报铃,表示内核中断。如果单击这些图标,您将看到一个包含特定详细信息的弹出窗口。

我检查了我的项目,红色电话始终对应BSC_ *事件,而蓝色电话对应MSC_ *事件。

此处列出了XNU / MacOS内核的事件列表: https://github.com/opensource-apple/xnu/blob/10.10/bsd/kern/trace.codes

我不知道BSC对MSC的意义(也许其他人可以回答?)但在我看来,MSC是一个通用的低级事件消息陷阱,如MSC_mach_msg_trap,而BSC更具特异性级别事件,例如BSC_gettimeofday。