2012-07-23 14 views
13

है जब मैं अपने ऐप को आईपैड 2 पर प्रोफाइल करता हूं, तो यह केवल 1 एमबी आवंटित स्मृति के साथ लोड होता है। जब मैं एक आईपैड 1 पर ऐसा करता हूं, तो यह लगभग 4 एमबी आवंटित होता है। दोनों एक ही आईओएस संस्करण में अद्यतन कर रहे हैं। क्या यह सामान्य व्यवहार है? यदि हां, तो क्या मैं इसके बारे में कुछ भी कर सकता हूं?आईपैड 1 पर ऐप के लिए आवंटन आईपैड 2

+0

यह वास्तव में अजीब लगता है, क्या आप एप्लिकेशन किसी फ़्लोटिंग पॉइंट कोड/मैट्रिस इत्यादि का उपयोग कर रहे हैं? – Con

+0

जब ऐप पहले लोड नहीं होता है, और इसके बाद बहुत कम होता है। –

+0

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

उत्तर

0

हां यह सामान्य व्यवहार का प्रकार है। यह डिवाइस प्रकार पर भी निर्भर करता है। उदाहरण के तौर पर यदि आप 3 जी, 3 जीएस, 4, 4 एस फोन में मेमोरी का विश्लेषण करते हैं तो आपको अलग-अलग परिणाम मिलेंगे। यह तब तक एक समस्या नहीं होनी चाहिए जब तक यह ऐप उपयोग के साथ अक्सर बढ़ती जा रही न हो। आप किस ओएस का उपयोग कर रहे हैं? क्या आपने एआरसी सक्षम किया है?

2

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

उदाहरण के लिए, यदि आपके पास 8 एमबी ग्राफिक्स हैं, और आईपैड 1 में 4 एमबी वर्म बनावट के लिए उपलब्ध है, जबकि आईपैड 2 में 7 एमबी उपलब्ध है, तो आईपैड 1 आपके वर्म में 4 एमबी स्टोर्स स्टोर करेगा और मेजबान रैम में अन्य 4 एमबी छोड़ देगा, जबकि आईपैड 2 आपके बनावट के 7 एमबी को व्रम में स्टोर करेगा और मेजबान रैम में अन्य 1 एमबी छोड़ देगा।