2012-06-29 17 views
5

क्या एंड्रॉइड वर्चुअल मेमोरी अवधारणा का समर्थन करता है? मैंने पढ़ा है कि यह पेजिंग का उपयोग करता है लेकिन अंतरिक्ष को स्वैप नहीं करता है। यही है, यह mmap() फ़ाइलों को सक्षम करने में सक्षम होने पर निर्भर करता है और आवश्यकतानुसार फ़ाइल से कर्नेल पृष्ठ को डेटा में रखता है (और आवश्यकता होने पर उन पृष्ठों को छोड़ दें)। हालांकि यह गंदे पृष्ठों को पेजिंग के लिए स्वैप स्पेस का उपयोग नहीं करता है।एंड्रॉइड समर्थन वर्चुअल मेमोरी

क्या कुछ शरीर विस्तृत कर सकते हैं?

उत्तर

4

एंड्रॉइड वर्चुअल मेमोरी अवधारणा का समर्थन करता है। और एंड्रॉइड कर्नेल समर्थन स्वैप करता है। आप कर्नेल स्रोत की .config फ़ाइल में "CONFIG_SWAP = y" को देखकर इसकी पुष्टि कर सकते हैं।

लेकिन स्वैप को सक्षम करने से स्वैप विभाजन का उपयोग करना चाहिए और "स्वैपॉन" चलाएं। इसलिए, हालांकि कर्नेल SWAP का समर्थन करता है, एंड्रॉइड कर्नेल इसका उपयोग नहीं करता है। आप एंड्रॉइड के एडीबी शैल में "बिल्ली/proc/meminfo" द्वारा इसकी पुष्टि भी कर सकते हैं।

पीएस: पेजिंग और स्वैप स्पेस एक ही चीज़ नहीं है।

2

एंड्रॉइड मेमोरी प्रबंधन से संबंधित कुछ लिंक यहां दिए गए हैं। http://mobworld.wordpress.com/2010/07/05/memory-management-in-android/ http://android-developers.blogspot.kr/2011/03/memory-analysis-for-android.html

एंड्रॉयड आभासी स्मृति का उपयोग करता है लेकिन स्वैप विभाजन एंड्रॉयड कर्नेल में सक्षम नहीं है

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