मेरा डिवाइस अपने सभी उपलब्ध रैम का उपयोग क्यों नहीं कर रहा है?


12

मेरे पास CyanogenMod 7.2 (mSD पर) के साथ एक नुक्कड़ रंग है, और नुक्कड़ रंग 512MB RAM (उत्पाद के पृष्ठ पर ऐसा कहता है) माना जाता है।

जब मैं मेनू (नीचे बार पर, डेस्कटॉप पर)> एप्लीकेशन प्रबंधित करें> रनिंग को खोलता हूं, तो यह बायीं तरफ बायीं तरफ 95MB का उपयोग करता है, और नीचे दायीं ओर यह 174MB मुक्त कहता है। ये लगभग 270MB हैं, क्या इसका मतलब है कि मेरी RAM दूषित है? यह सभी 512MB RAM का उपयोग क्यों नहीं कर रहा है?


2
यह प्रश्न (या इसके व्युत्पन्न) इस साइट पर आते रहते हैं, इसलिए मैं इसे बस थोड़ा सा जेनेरिक करने जा रहा हूं और इसे रैम बनाम कुल भौतिक रैम के बारे में "तोप के सवाल" के रूप में उपयोग कर रहा हूं।
एल्डररैथिस

जवाबों:


11

हालाँकि आपके डिवाइस में 512 एमबी की रैम हो सकती है, लेकिन सेटिंग्स हमेशा रैम को रिपोर्ट करती है जो उपयोगकर्ता प्रक्रियाओं के लिए उपलब्ध होती है, सभी भौतिक रैम की नहीं। इसका मतलब यह है कि यह किसी भी मेमोरी की रिपोर्ट नहीं करेगा जिसका उपयोग किया जा रहा है:

  • एंड्रॉइड की सिस्टम-स्तरीय प्रक्रियाएं
  • आपका GPU, जो अक्सर साझा की गई मेमोरी का उपयोग करता है
  • किसी भी मेमोरी सेलुलर रेडियो चिप को कार्य करने की आवश्यकता हो सकती है (आपके मामले में अप्रासंगिक)

हालांकि इस स्मृति सूचना नहीं है, यह है प्रणाली द्वारा इस्तेमाल किया जा रहा। इसे सिस्टम मॉनीटर में रिपोर्ट करना बहुत प्रासंगिक नहीं है क्योंकि ओएस मूल रूप से इसे हमेशा के लिए अपने पास रखने वाला है (आखिरकार, ओएस को ठीक से चलाने के लिए रैम की भी आवश्यकता है)। वहाँ वास्तव में कोई रास्ता नहीं है कि आप इस रैम को सिस्टम से "वापस" प्राप्त कर सकते हैं, लेकिन आप वैसे भी नहीं चाहते हैं क्योंकि आपका फोन मूल रूप से इसके साथ काम करना बंद कर देगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.