2010-05-08 26 views

回答

36

的用於提供用於該儀器的詳細視圖的一些描述的儀器用戶指南的部分「與ObjectAlloc中儀器分析數據」等(全部導已被重寫):

細節窗格(雖然它在表 模式)顯示其他有用的 信息,以幫助您發現潛在的 分配問題。 表的淨對 整體分配列顯示當前有效對象的直方圖以及曾經創建的總數 。由於淨分配與整體分配的比率縮小,所以直方圖欄的顏色會發生變化。藍色直方圖 柱線代表合理的比率 而向紅色譜線移動的顏色表示較低的比率,因此 可能需要進行一些調查。

對象分配按類型分組,這是Category標題下顯示的內容。 Live Bytes列指示有多少這種類型的對象已被分配,並仍在內存中。同樣,# Living列會告訴你有多少這種類型的對象仍在內存中。 Overall Bytes# Overall列顯示內存中的總大小和該類型的所有分配對象的數量,而不管這些內存是否仍在此時。最後,# Transitory只是# Living# Overall之間的差異,顯示在分析期間創建和銷燬了多少個該類型的對象。

該表右側的直方圖由文檔中的上述部分描述,但它只是提供了上述數字的圖形度量。

+0

謝謝。如果我不關心類型,但需要查看當前分配了多少字節(來自任何類型)的完整概述,那麼我需要查看哪些列或行? – dontWatchMyProfile 2010-05-15 13:15:44

+0

@mystify - All Allocations行的Live Bytes列應列出被分配並仍在內存中的被跟蹤對象的所有監控活動字節的總和。 – 2010-05-15 17:52:40

+0

@BradLarson嘿布拉德,你的答案中的鏈接不再解析到所需的頁面,我找不到可能的替代品。 – 2012-10-08 13:40:03

2

以下是有關工具的更多信息...已批准答案的鏈接重新路由中的鏈接不起作用。

https://developer.apple.com/library/mac/#documentation/developertools/conceptual/InstrumentsUserGuide/Built-InInstruments/Built-InInstruments.html

這也打破了什麼吧的顏色是說......

*向下滾動大約一半的分配部分。

[已更新的鏈接,你應該能夠在這裏找到信息。]

https://developer.apple.com/library/mac/#documentation/developertools/conceptual/InstrumentsUserGuide/Introduction/Introduction.html

+1

具有諷刺意味的是,您的鏈接現在不會重新路由到正確的位置;-)是這個頁面嗎? http://developer.apple.com/library/ios/#documentation/AnalysisTools/Reference/Instruments_User_Reference/AllocationsInstrument/AllocationsInstrument.html#//apple_ref/doc/uid/TP40011355-CH40-SW1 – 2012-10-08 13:40:41

+0

哇,蘋果肯定會更新那些地點很多... – August 2012-11-02 20:09:53

1

Allocations Instrument

直播字節

已分配,但沒有公佈的字節數。

生活

創建並仍在堆上的對象的數量。

短暫

在選定時間範圍內創建和銷燬的對象數。 總體字節 已分配的此類型的字節總數,包括已發佈的字節總數。

總體

已經分配,​​包括那些已被釋放的物體或這種類型的存儲器塊的總數。

分配(淨/總計)

當前帳戶和總帳戶的直方圖。