2015-12-14 6 views
9

में आवंटन इंस्ट्रुमेंटेशन टेम्पलेट में लगातार और क्षणिक स्तंभ से मतलब है कि मैं क्या आवंटन खाका में क्षणिक और लगातार स्तंभ का अर्थ है समझने की कोशिश कर रहा हूँ। ट्यूटोरियल http://www.raywenderlich.com/97886/instruments-tutorial-with-swift-getting-started से मुझे "लगातार कॉलम स्मृति में मौजूद प्रत्येक प्रकार की ऑब्जेक्ट्स की संख्या की गणना करता है जो वर्तमान में स्मृति में मौजूद है। क्षणिक कॉलम मौजूद वस्तुओं की संख्या दिखाता है लेकिन तब से हटा दिया गया है। निरंतर वस्तुएं हैं स्मृति का उपयोग कर, क्षणिक वस्तुओं के ऊपर विवरण, चित्र से आंकड़ा तालिका में चयनित पंक्ति से के अनुसार " enter image description hereक्या सही मायने में Xcode

उनकी स्मृति जारी किया गया था।, यह कहा जा सकता है के 2 वस्तुओं NSFileManager वर्तमान में स्मृति में मौजूद है और 1 9 नंबर। वस्तुओं का निर्माण किया जाता है और पहले से ही जारी किया गया है।

लेकिन आईओएस ऐप के लिए अनुकूलन या प्रदर्शन समस्याओं के लिए इसका क्या अर्थ है? कुछ ऐसा है, यहां कुल 1 9 में क्षणिक वस्तु का कुल संख्या है जो काफी बड़ी संख्या में है, यदि ऐप की प्रभावी मेमोरी उपयोगिता या कुछ और बढ़ाने के लिए यह संभव हो तो छोटा होना चाहिए?

उत्तर

4

आपके ऐप को जीवंत और उत्तरदायी रखने के लिए लघु साधनों में प्रदर्शन के लिए अनुकूलन। ऑप्टिमाइज़ेशन के लिए महत्वपूर्ण मीट्रिक एक ऑब्जेक्ट के लिए क्षणिक या लगातार गिनती नहीं है।

जानकारी के आधार पर आपके NSFileManager प्रत्येक ऑब्जेक्ट के लिए 16 बाइट्स का उपयोग कर रहा है। तो यह वर्तमान में 32 वर्तमान में (2 * 16) और 336 (21 * 16) कुल है।

एक उच्च निरंतर स्मृति इंगित करता है कि दिए गए ऑब्जेक्ट के लिए आपका वर्तमान पदचिह्न बहुत अधिक है। एक उच्च कुल स्मृति इंगित करता है कि अतीत में अपने पदचिह्न उच्च गया हो सकता है (अगर उन आवंटन के सबसेट एक साथ थे)

 
While optimizing you should focus on mainly two aspects: 
1. How much is the minimum memory foot print when your app loads. 
2. How much is the maximum memory foot print. (You need to come up with use cases to figure out this one). 

अपनी स्मृति पदचिह्न के रूप में बढ़ जाती है अपने अनुप्रयोग क्योंकि कई पेज के द्वारा किया अदला-बदली के प्रदर्शन में धीमा स्मृति मुक्त करने के लिए ओएस। आप इसे वीएम ट्रैकर उपकरण द्वारा ट्रैक कर सकते हैं। अनुकूलन का मतलब है कि आपकी औसत मेमोरी पदचिह्न को उस बिंदु को कम रखें।

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