2010-11-12 23 views
5

ऐसी कुछ चीजें हैं जिन्हें मैं आईओएस मेमोरी प्रबंधन के बारे में नहीं समझता।किसी भी आईफोन ऐप द्वारा उपयोग की जाने वाली मेमोरी

  1. मुझे पता है कि कितनी स्मृति आम तौर पर एक iPhone अनुप्रयोग लेता है, जबकि डिवाइस पर चल चाहता था (वहाँ 10 एमबी की तरह किसी भी फिक्स नंबर है?)

  2. कोई एप्लिकेशन बड़ी छवियों के बहुत क्या प्रभाव है शामिल है स्मृति पर? क्या वे लोड होने पर ही स्मृति को प्रभावित करते हैं?

  3. कई ऐप्स चलने पर आईओएस मेमोरी का प्रबंधन कैसे करता है?

कृपया इन अवधारणाओं को समझने में मेरी सहायता करें।

+0

क्या आप इसे प्रोग्रामर या उपयोगकर्ता के रूप में जानना चाहते हैं? तीसरे प्रश्न के लिए, अग्रभूमि में हमेशा एक ही ऐप है, लेकिन आईओएस 4 के रूप में, पृष्ठभूमि में कई हो सकते हैं। आईओएस द्वारा पृष्ठभूमि में जो लोग अधिक मुफ्त मेमोरी की आवश्यकता होती है, उन्हें मार दिया जाता है। – Bersaelor

उत्तर

4

वहाँ iOS उपकरणों पर एप्लिकेशन के लिए उपलब्ध स्मृति का एक कहा गया है या निश्चित राशि नहीं है।

यह कहा गया है कि 55 एमबी से अधिक स्मृति का उपयोग करने के लिए गेम ऐप्स हैं, हालांकि ओएस को इन खेलों को मारने की भी सूचना दी गई है, यदि डिवाइस रीसेट के ठीक बाद नहीं चलते हैं।

यदि आप 22 एमबी मेमोरी या उससे कम का उपयोग करते हैं, तो ओएस अभी भी आपके ऐप को मार सकता है क्योंकि पर्याप्त उपलब्ध स्मृति नहीं थी, लेकिन इसे ऐप स्टोर में अन्य ऐप्स का भारी प्रतिशत भी मारना होगा, तो आप बहुत अच्छी कंपनी में हो।

जब कोई ऐप (अग्रभूमि या पृष्ठभूमि) मेमोरी पूल को पर्याप्त रूप से कम करने के लिए पर्याप्त मेमोरी का अनुरोध करता है, तो स्मृति चेतावनियां अन्य ऐप्स को भेजी जाती हैं। यदि मेमोरी पूल काफी छोटा हो जाता है, तो ऐप्स को मार दिया जाता है, संभवतः अग्रभूमि ऐप सहित यदि यह एक बड़ी मेमोरी होग है।

3

प्रश्न 1) निश्चित रूप से निश्चित मूल्य नहीं है। प्रत्येक एप्लिकेशन (और एप्लिकेशन इंस्टेंस) इसके कार्य के आधार पर स्मृति की एक अलग मात्रा का उपयोग करेगा। हालांकि, अधिकतम है। इस अधिकतम तक पहुंचने से स्मृति चेतावनी ट्रिगर हो जाएगी और ओएस इसे मार सकता है।

क्यू 2) छवियां: आप कितने बार प्रदर्शित कर रहे हैं या एनिमेशन के माध्यम से निर्भर करता है।

क्यू 3) अग्रभूमि में आवेदन को आवंटित सबसे अधिक स्मृति प्राप्त होती है। पृष्ठभूमि में अनुप्रयोग पृष्ठभूमि कार्यों को करने के लिए स्मृति का अनुरोध कर सकते हैं। सर्वोत्तम प्रथाओं के लिए

अच्छा लेख:

http://inessential.com/2010/06/28/how_i_manage_memory

+3

ओक इवान। आप किस अधिकतम मूल्य के बारे में बात कर रहे हैं? – Abhinav

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

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