我想通过仪器分配找出我的应用程序的实际内存使用情况这是我的 2 张图片
第一次运行没有任何过滤器和实时字节:14.79 MB
第二次使用过滤器 CF、Malloc、CG、CA 类型和实时字节运行:40.94 KB
所以哪一个是真正的内存使用。如果没有比如何找出这个,我不知道这是否重要,但一切都在模拟器上运行
我想通过仪器分配找出我的应用程序的实际内存使用情况这是我的 2 张图片
第一次运行没有任何过滤器和实时字节:14.79 MB
第二次使用过滤器 CF、Malloc、CG、CA 类型和实时字节运行:40.94 KB
所以哪一个是真正的内存使用。如果没有比如何找出这个,我不知道这是否重要,但一切都在模拟器上运行
#1 是您的应用程序的“真实”内存使用情况。
尽管 CF、CG 等内存使用可能来自 iOS 库,但最终导致 iOS 框架分配内存的是您的代码。所以你也需要把它算作你的应用程序的内存使用量。
请记住,不仅在设备和模拟器上运行可能会影响最终结果,而且无论您运行调试还是发布版本也可能会有所不同。始终在发布版本中配置文件,因为这是用户将使用的内容。
最好在设备上运行您的应用程序以了解真实情况。这很重要。在模拟器上运行意味着所有系统进程也将被显示。所以...
在DEVICE上分析应用程序并选择 Activity Monitor。它应该为您提供设备上运行的所有应用程序的内存使用情况。在该列表中观察您自己的应用程序。