无法理解仪器数据

Posted

技术标签:

【中文标题】无法理解仪器数据【英文标题】:Unable to Understand Instrument data 【发布时间】:2014-01-06 10:37:58 【问题描述】:

您好,我正在使用 Instruments 分析我的应用程序,以便

找出我的应用程序正在使用多少内存。

我正在下载一个大约 100MB 的文件。我在仪器中得到了一些我无法理解的奇怪数据。

谁能帮我理解 Instruments 显示的数据。 (参考截图)

我的应用程序实际使用了多少内存? (我使用的是 ios 7)。

【问题讨论】:

【参考方案1】:

关注所有堆分配的 Live Bytes 列,以查看您的应用程序正在使用多少内存。您无法控制应用程序的匿名 VM 大小。

在您的屏幕截图中,所有堆分配的 Live Bytes 列是 3.36 MB,这很好。 Live Bytes 列测量您的应用程序当前使用的内存量,但它不包括为 OpenGL ES 纹理分配的任何内存。您还应该使用 Memory Monitor 工具分析您的应用程序,以确定您的应用程序正在使用多少内存。

要使用内存监视器仪器,请单击工具栏中的库按钮以获取可用仪器的列表。将 Memory Monitor 工具拖到跟踪文档窗口左侧的工具列表中(屏幕截图中的分配和 VM 跟踪器)。或者,您可以选择 Activity Monitor 模板,单击 Activity Monitor 工具的 Info 按钮,然后单击 Configure 按钮告诉 Activity Monitor 工具列出使用的物理内存。

【讨论】:

以上是关于无法理解仪器数据的主要内容,如果未能解决你的问题,请参考以下文章

任何人都可以使用泄漏吗? (来自仪器)

仪器跟踪错误:目标无法运行:操作无法完成。 (FBSOpenApplicationErrorDomain

仪器无法从命令行启动

无法在设备的仪器中找到僵尸

石油测井专题石油测井仪器可靠性四大标准

仪器:目标无法运行:已在退出的进程上运行