您好我正在使用仪器分析我的应用程序
查看我的应用程序正在使用多少内存。
我正在下载大约100MB的文件。我在仪器中得到一些我无法理解的奇怪数据。
任何人都可以帮助我理解仪器显示的数据。 (参见截图)
我的应用程序在实际中使用了多少内存? (我使用的是iOS 7)。
答案 0 :(得分:5)
关注所有堆分配的实时字节列,以查看应用程序使用的内存量。您无法控制应用程序的匿名VM大小。
在屏幕截图中,All Heap Allocations的Live Bytes列为3.36 MB,这很好。 Live Bytes列测量应用程序当前使用的内存量,但不包括OpenGL ES纹理的任何已分配内存。您还应该使用Memory Monitor仪器分析您的应用程序,以确定您的应用程序使用了多少内存。
要使用Memory Monitor仪器,请单击工具栏中的“库”按钮以获取可用仪器列表。将Memory Monitor仪器拖动到跟踪文档窗口左侧的仪器列表中(屏幕截图中的Allocations和VM Tracker)。或者,您可以选择活动监视器模板,单击活动监视器工具的“信息”按钮,然后单击“配置”按钮以告知活动监视器工具列出所使用的物理内存。