2009-06-30 42 views
13

我已經使用泄漏工具清除了我的應用程序泄漏,但我仍然注意到,當切換視圖時,objectalloc工具在分配的對象數量和佔用空間中跳轉。檢查儀器內存分配

我尤其是看到的高數字:

GeneralBlock-16主要負責基金會來電顯示NSLogv

GeneralBlock-0大多QuartzCore負責

任何小費我可以做些什麼來進一步調試呢?

謝謝!

回答

23

ObjectAlloc工具設計用於繪製隨着時間的推移總分配對象,並且不考慮釋放。基本上:它總是會上漲

你可以做的是看網絡字節和#淨列。這些列根據您重新分配的對象的數量進行調整,並且如果您擔心總體對象分配,則可以使用這些列來衡量程序的性能。

您可以在Apple支持論壇上看看this thread - 它處理更多儀器措施以及如何測試您的應用程序。

+0

對不起,也許我的問題不清楚。我知道對象分配總是會增加,但是我指的是Net Bytes和#Net,它們也永遠不會下降,這是令人擔憂的。在導航控制器中推送視圖會大大增加這些數字,而彈出視圖不會降低它們。 另外,GeneralBlock-0的絕對數量令人不安。我真的很想知道爲什麼有這麼多的0位對象存在。 – 2009-06-30 11:26:13