1

我想通过仪器分配找出我的应用程序的实际内存使用情况这是我的 2 张图片

#1

#2

第一次运行没有任何过滤器和实时字节:14.79 MB

第二次使用过滤器 CF、Malloc、CG、CA 类型和实时字节运行:40.94 KB

所以哪一个是真正的内存使用。如果没有比如何找出这个,我不知道这是否重要,但一切都在模拟器上运行

4

2 回答 2

2

#1 是您的应用程序的“真实”内存使用情况。

尽管 CF、CG 等内存使用可能来自 iOS 库,但最终导致 iOS 框架分配内存的是您的代码。所以你也需要把它算作你的应用程序的内存使用量。

请记住,不仅在设备和模拟器上运行可能会影响最终结果,而且无论您运行调试还是发布版本也可能会有所不同。始终在发布版本中配置文件,因为这是用户将使用的内容。

于 2013-01-21T19:10:19.607 回答
0

最好在设备上运行您的应用程序以了解真实情况。这很重要。在模拟器上运行意味着所有系统进程也将被显示。所以...

在DEVICE上分析应用程序并选择 Activity Monitor。它应该为您提供设备上运行的所有应用程序的内存使用情况。在该列表中观察您自己的应用程序。

于 2013-01-21T13:28:58.683 回答