2010-05-08 5 views
15

मैं इसके लिए प्रलेखन नहीं ढूंढ पाया। कोई त्वरित जानकारी नहीं है।ऑब्जेक्ट एलोक उपकरण में कॉलम का क्या अर्थ है?

Category 

Live Bytes 

# Living 

# Transitory 

Overall Bytes 

# Overall 

# Allocations (Net/Overall) 

वहाँ एक दस्तावेज से पता चलता है कि इन कॉलम क्या है:

कॉलम इन अपारदर्शी खिताब है? 600 पृष्ठों को पढ़ने के बिना?

उत्तर

36

उपकरण उपयोगकर्ता इस उपकरण के लिए विवरण दृश्य के कुछ विवरण प्रदान करने के लिए इस्तेमाल गाइड की धारा "ObjectAlloc साधन के साथ डेटा का विश्लेषण" (पूरे गाइड के बाद से फिर से लिखा गया है):

विस्तार से फलक (जबकि यह तालिका मोड में है) अन्य उपयोगी जानकारी प्रदर्शित करता है ताकि आप संभावित आवंटन समस्याओं को स्थानांतरित कर सकें। नेट बनाम तालिका के कुल आवंटन कॉलम वर्तमान में सक्रिय ऑब्जेक्ट्स का कुल हिस्टोग्राम दिखाता है और कुल संख्या जो कभी बनाई गई थी। कुल आवंटन के अनुपात को कुल आवंटन घटता है, हिस्टोग्राम बार में परिवर्तन बदलता है। ब्लू हिस्टोग्राम बार उचित अनुपात का प्रतिनिधित्व करते हैं जबकि रंग लाल स्पेक्ट्रम की तरफ स्थानांतरित हो जाते हैं, कुछ जांच की गारंटी दे सकता है।

ऑब्जेक्ट आवंटन प्रकार के अनुसार समूहीकृत होते हैं, जो Category शीर्षलेख के अंतर्गत दिखाई देता है। Live Bytes कॉलम इंगित करता है कि इस प्रकार के ऑब्जेक्ट को कितने आवंटित किए गए हैं और अभी भी स्मृति में हैं। इसी तरह, # Living कॉलम आपको बताता है कि इस प्रकार की कितनी वस्तुएं स्मृति में अभी भी आसपास हैं। Overall Bytes और # Overall कॉलम स्मृति में कुल आकार और उस प्रकार की सभी आवंटित वस्तुओं की संख्या दिखाते हैं, भले ही वे इस समय स्मृति में अभी भी हों या नहीं। अंत में, # Transitory बस # Living और # Overall के बीच अंतर है, यह दर्शाता है कि उस समय की अवधि के दौरान उस प्रकार की कितनी वस्तुओं को बनाया और नष्ट कर दिया गया था।

इस तालिका के दाईं ओर स्थित हिस्टोग्राम को उपरोक्त उद्धृत अनुभाग द्वारा दस्तावेज से वर्णित किया गया है, लेकिन यह ऊपर वर्णित संख्याओं का ग्राफिकल उपाय प्रदान करता है।

+0

धन्यवाद। मुझे किस कॉलम या लाइनों को देखना होगा यदि मुझे इस प्रकार की परवाह नहीं है, लेकिन वर्तमान में कितने बाइट्स (जो भी प्रकार से) आवंटित किए गए हैं, का पूरा अवलोकन चाहते हैं? – dontWatchMyProfile

+0

@mystify - सभी आवंटन पंक्तियों के लिए लाइव बाइट्स कॉलम को आवंटित किए जा रहे ऑब्जेक्ट्स के लिए सभी निगरानी किए गए सक्रिय बाइट्स की योग सूचीबद्ध करनी चाहिए और अभी भी स्मृति में हैं। –

+0

@ ब्रैडलार्सन हे ब्रैड, आपके उत्तर में लिंक वांछित पृष्ठ को हल नहीं करता है, और मुझे एक संभावित प्रतिस्थापन नहीं मिला। –

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 –

+0

वाह, ऐप्पल निश्चित रूप से उनको अद्यतन करता है बहुत कुछ स्थान ... – August

1

देखें Allocations Instrument

लाइव बाइट्स

बाइट्स कि आवंटित किया गया है, लेकिन जारी नहीं की संख्या।

रहने

बनाया है और अभी भी ढेर पर वस्तुओं की संख्या।

अस्थायी

वस्तुओं बनाया है और नष्ट कर दिया गया है कि चयनित समय सीमा में की संख्या

। कुल मिलाकर बाइट्स इस प्रकार के बाइट्स की कुल संख्या आवंटित की गई है, जिनमें रिलीज़ किए गए हैं।

कुल मिलाकर

वस्तुओं या इस प्रकार की स्मृति ब्लॉक की कुल संख्या कि जारी किए गए हैं उन सहित, आवंटित किया गया है

आवंटन (नेट/कुल मिलाकर)

वर्तमान और कुल खातों की एक हिस्टोग्राम।

संबंधित मुद्दे