在分析对象分配时,我的乐器中有这一行(见图)。 该行表示1.17 GB的总字节数???这是什么意思?我应该担心吗?

有帮助吗?

解决方案

是和否,这是总分配的累积记忆......但它确实看起来非常高(我运行了我最大的应用程序并且无法超过140MB)。它会暗示您正在创建和销毁(或泄漏)过多的对象/内存。

我会推荐两件事:

1)单击ObjectAlloc(左上角)旁边的(i)按钮并启用“仅跟踪活动分配”,并在下面的分配生命周期内选择“创建&仍然生活,然后重新运行您的测试。这将允许您跟踪应用程序的当前内存占用量。

2)对内存分配(对象创建)的任何循环执行一些优化,并使用系留设备运行彻底的泄漏测试(我相信泄漏测试和模拟器存在问题)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top