簡體   English   中英

每次滑動到下一頁時,內存都會增加很多。 儀器泄漏報告和靜態分析儀可以

[英]memory increase a lot everytime I swipe to the next page. Instrument leak reports and static analyzer is OK

在xocde中使用ARC。 該應用程序的材料頁面如下所示: 在此處輸入圖片說明

該應用程序運行良好,但是當我滑動到下一頁時,由於儀器分配如下,內存增加了很多(每頁最多30k): 在此處輸入圖片說明

詳細信息是: 在此處輸入圖片說明

我不明白怎么了? 我的環境是:xcode 4.5.2,啟用了ARC。 非常感謝有人可以幫助我。

堆快照是: 在此處輸入圖片說明

然后是堆詳細信息:

在此處輸入圖片說明

我非常確定在滑到下一頁時,我刪除了所有視圖對象,因此應用程序應清除上一頁中這些視圖對象的內存。 只是不知道為什么這304個字節的對象增加了內​​存,這怎么了?

這似乎是被遺棄的內存的情況。 被遺棄的內存並不完全是內存泄漏,因為您不會丟失對該內存的跟蹤。 而是在可能/應該的情況下未釋放內存,因此整體內存使用量增加了。

請查看本文,了解使用Instruments中的堆快照分析處理此問題的方法。

這里是關於堆快照分析方法的另一個有趣的分步討論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM