代码之家  ›  专栏  ›  技术社区  ›  Duck

iPhone:我的仪器上有这根线……我该担心吗?

  •  1
  • Duck  · 技术社区  · 16 年前

    在分析对象分配时,我的工具中有这一行(见图)。 行中显示1.17 GB的总字节数????这意味着什么?我应该担心吗? should I worry?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Mobs    16 年前

    是和否,这是总分配的累积内存…但它看起来确实很高(我运行了我最大的应用程序,无法超过140MB)。这表明您正在创建和破坏(或泄漏)过多的对象/内存。

    我建议两件事:

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

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