2011-04-29 18 views
0

對於我的iOS應用調諧xcode4的儀器,如何找出最大的內存泄漏?

  • 使用活動監視器從10+ MB

的實際內存使用率提高到100+ MB (我用的iPod進行測試,懷疑我的應用程序可以使用的內存100+ MB,不可能?)

  • 使用內存泄漏

與字節排序時,最大的內存塊好像只有100 KB,似乎是無感

任何好的做法,找出最大的內存泄露?

感謝

回答

0

如果它表明你100MB +,那麼你可能使用了 - 這是一個內存泄漏可能會導致:由於沒有釋放分配的內存,即使內存塊小的本身,它可以累積到大數字。如果你創建了大量的100Kb塊,那麼很多100Kb塊可以總結出大量的內存。

因此,不僅要看最大的內存塊,而且最重要的是內存塊的數量或活動對象的數量。製作堆快照並對它們進行比較 - 在​​給應用程序預熱之後(預熱意味着填充緩存和變量),您不應該再看到活動對象數量的增加。