Object Alloc仪器中的列是什么意思?

时间:2010-05-08 14:27:48

标签: iphone instruments

我无法找到相关文档。没有快速信息。

列有这些不透明的标题:

Category

Live Bytes

# Living

# Transitory

Overall Bytes

# Overall

# Allocations (Net / Overall)

是否有文档显示这些列的含义?无需阅读600页?

3 个答案:

答案 0 :(得分:36)

“仪器用户指南”中的“使用ObjectAlloc仪器分析数据”部分用于提供本仪器详细视图的一些描述(整个指南已被重写):

  

详细信息窗格(位于表格中)   模式)显示其他有用的   信息,以帮助您发现潜力   分配问题。净对比   整体分配栏目   表格显示了直方图   目前活动对象和总数   曾经创造过的数字。作为   净拨款与总体比率   分配缩小,颜色   直方图条改变。蓝色直方图   条形代表合理的比例   而颜色向红色方向移动   频谱代表较低的比率   可能值得一些调查。

对象分配按类型分组,即Category标题下显示的内容。 Live Bytes列表示已分配了多少此类对象,但仍在内存中。同样,# Living列会告诉您内存中仍有多少此类对象。 Overall Bytes# Overall列显示内存中的总大小和该类型的所有已分配对象的数量,此时它们是否仍在内存中。最后,# Transitory只是# Living# Overall之间的差异,显示了在您分析的时间段内创建和销毁了该类型的对象数量。

此表右侧的直方图由文档中的上述部分描述,但它只是提供了上述数字的图形度量。

答案 1 :(得分:2)

以下是有关乐器的更多信息......已批准答案的链接重新路由中的链接不起作用。

https://developer.apple.com/library/mac/#documentation/developertools/conceptual/InstrumentsUserGuide/Built-InInstruments/Built-InInstruments.html

这也打破了酒吧的颜色......

*向下滚动大约一半到分配部分。

[更新链接,你应该可以在这里找到信息。]

https://developer.apple.com/library/mac/#documentation/developertools/conceptual/InstrumentsUserGuide/Introduction/Introduction.html

答案 2 :(得分:1)

请参阅Allocations Instrument

Live Bytes

已分配但未释放的字节数。

生活

创建并仍在堆上的对象数。

暂时性

在所选时间范围内创建和销毁的对象数。 总字节数 已分配的此类型的总字节数,包括已释放的字节数。

总体

已分配此类型的对象或内存块的总数,包括已释放的对象或内存块。

分配(净/总体)

当前帐户和总帐户的直方图。