【发布时间】:2011-02-17 04:12:30
【问题描述】:
我找不到这方面的文档。没有快速信息。
这些列有这些不透明的标题:
Category
Live Bytes
# Living
# Transitory
Overall Bytes
# Overall
# Allocations (Net / Overall)
是否有文件说明这些列的含义?无需阅读 600 页?
【问题讨论】:
标签: iphone instruments
我找不到这方面的文档。没有快速信息。
这些列有这些不透明的标题:
Category
Live Bytes
# Living
# Transitory
Overall Bytes
# Overall
# Allocations (Net / Overall)
是否有文件说明这些列的含义?无需阅读 600 页?
【问题讨论】:
标签: iphone instruments
已分配但未释放的字节数。
已创建并仍在堆上的对象数。
在选定时间范围内创建和销毁的对象数。 总字节数 此类型已分配的总字节数,包括已释放的字节数。
已分配的此类对象或内存块的总数,包括已释放的对象或内存块。
当前帐户和总帐户的直方图。
【讨论】:
这里有更多关于 Instruments 的信息... 已批准答案的链接重新路由中的链接不起作用。
这也分解了条形颜色的含义......
*向下滚动到分配部分的一半左右。
[更新链接,你应该可以在这里找到信息。]
【讨论】:
Instruments 用户指南的“Analyzing Data with the ObjectAlloc Instrument”部分用于提供该工具的详细视图的一些描述(整个指南已被重写):
详细信息窗格(在表格中时) 模式)显示其他有用的 帮助您发现潜力的信息 分配问题。网络与 的总体分配栏 表显示的直方图 当前活动对象和总数 曾经创建的数字。作为 净分配与整体的比率 分配缩小,颜色 直方图条变化。蓝色直方图 条形代表一个合理的比例 当颜色转向红色时 频谱代表较低的比率 可能需要进行一些调查。
对象分配按类型分组,即出现在Category 标题下的内容。 Live Bytes 列表示有多少此类对象已被分配并且仍在内存中。同样,# Living 列告诉您有多少这种类型的对象仍在内存中。 Overall Bytes 和 # Overall 列显示内存中的总大小和该类型的所有已分配对象的数量,无论它们此时是否仍在内存中。最后,# Transitory 只是# Living 和# Overall 之间的区别,显示了在您分析的时间段内创建和销毁了多少该类型的对象。
此表右侧的直方图由文档中上述引用的部分描述,但它只是提供了上述数字的图形度量。
【讨论】: