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