रैम और प्रोसेसर की गति एंड्रॉइड पर समग्र प्रदर्शन को कैसे प्रभावित करती है?


25

चूंकि एंड्रॉइड को उपकरणों की विस्तृत श्रृंखला पर स्थापित किया जा सकता है, इसलिए मैं सोच रहा हूं कि डिवाइस के प्रदर्शन के लिए रैम और सीपीयू की गति कितनी महत्वपूर्ण है। जब कुछ बढ़ाया जाता है और एक और घट जाता है तो हमेशा ट्रेडऑफ होता है!

क्या अधिक रैम या तेज प्रोसेसर सामान्य ब्राउजिंग के लिए बेहतर है और कम mulititasking के लिए? अगर मुझे गेमिंग में दिलचस्पी है या एक ही बार में बहुत सारी चीजें करने में क्या होगा? क्या अधिक रैम एक धीमी प्रोसेसर या इसके विपरीत के लिए बना देगा?


1
BTW: याद रखें कि CPU घड़ी CPU गति के समान नहीं है। अधिक उपयोगी मेट्रिक्स कि सीपीयू क्लॉक Mflops हैं, प्रति सेकंड (MIPS) एवराज मिल्स निर्देश आदि। Mflops और MIPS के बीच अंतर कुछ अनुकूलन (जैसे JIT अनुकूलन) में देखा जा सकता है, क्योंकि कुछ प्रोसेसर में विशेष निर्देश होते हैं जो आपको एक ही बार में mote की गणना करने की अनुमति देते हैं। । हालाँकि, वे मूल कोड में लागू नहीं होते हैं जब तक कि ऐप को इन निर्देशों के समर्थन से संकलित नहीं किया गया हो।
v6ak

जवाबों:


39

एंड्रॉइड के संदर्भ में, अधिक रैम का अर्थ है कि एंड्रॉइड रैम में अधिक नींद का कार्यक्रम रख सकता है, इसलिए जब आप ऐप पर वापस लौटते हैं तो वे जल्दी से फिर से शुरू होने के लिए तैयार होंगे। अधिक रैम का मतलब है कि एंड्रॉइड अपने समय की हत्या और आंतरिक मेमोरी / एसडी कार्ड से एप्स को फिर से लोड करने में कम खर्च करने जा रहा है, और इसके बजाय आप वास्तविक कार्य करने में अधिक समय व्यतीत करें। इसका मतलब यह है कि अधिक रैम आमतौर पर आपको बेहतर / तेज कार्य-स्विचिंग देता है। इसके अलावा, अधिक रैम का मतलब है कि आपके होमस्क्रीन के मारे जाने की संभावना कम है; और आप अनुभव नहीं करेंगे कि 10-सेकंड-प्रतीक्षा-जैसा-महसूस-हमेशा के लिए। अधिक RAM होने से आप जटिल ऐप्स भी चला सकते हैं, जिसके लिए स्वाभाविक रूप से बहुत सारी मेमोरी की आवश्यकता होती है, जैसे फोटो / वीडियो एडिटर, कॉम्प्लेक्स गेम आदि।

एक उच्च CPU चीजों को बहुत तेजी से गणना करने में सक्षम है, जबकि यह पहली बार में आकर्षक लग सकता है, यह उल्लेखनीय है कि अधिकांश प्रोग्राम - गेम और सिंथेटिक बेंचमार्क को छोड़कर और संभवतः फ्लैश-हेवी वेबपेज - I / O- बाउंड हैं और CPU नहीं -bound; दूसरे शब्दों में, अधिकांश प्रोग्राम नेटवर्क ट्रांसमिशन, फ्लैश स्टोरेज रीड्स, डीएमए रीड्स, टच इवेंट प्रोसेसिंग आदि को खत्म करने के लिए इंतजार कर रहे हैं, बजाय कुछ गणनाओं के इंतजार के। सीपीयू-बाउंड एप्लिकेशन में, बढ़ते सीपीयू की गति का मतलब स्क्रीन को छूने और टच इवेंट को प्रतिबिंबित करने के लिए स्क्रीन अपडेट के बीच कम विलंबता हो सकता है। हालांकि, एक निश्चित बिंदु तक, अधिक सीपीयू जोड़ने का कोई ध्यान देने योग्य लाभ नहीं होगा; एक निश्चित बिंदु से परे, इनपुट टर्नअराउंड हमारे अपने मस्तिष्क के टर्नअराउंड समय (लगभग) की तुलना में बहुत तेज होगा। 100-200ms) और हम तेजी से सीपीयू को जोड़ने के लाभ को महसूस नहीं कर पाएंगे। यह भी ध्यान दें कि इनपुट-टू-आउटपुट टर्नअराउंड समय बड़ी संख्या में अन्य कारकों पर निर्भर करता है, जैसे कि केबलों की विलंबता, बस की गति, आदि। दूसरा, अतिरिक्त सीपीयू समय को समाप्त करने का अर्थ यह भी है कि एंड्रॉइड उन लोगों को असाइन कर सकता है सीपीयू पृष्ठभूमि प्रक्रियाओं के लिए चक्र, इसलिए पृष्ठभूमि प्रक्रियाओं बेहतर चला सकते हैं।

सारांश

अधिक RAM:

  • बेहतर कार्य-स्विचिंग
  • अधिक जटिल एप्लिकेशन चला सकते हैं या बड़ी / अधिक जटिल फ़ाइलें खोल सकते हैं

अधिक CPU:

  • सीपीयू-बाउंड ऐप्स पर इनपुट और प्रतिक्रिया (कम अंतराल) के बीच तेजी से बदलाव
  • बेहतर पृष्ठभूमि प्रसंस्करण

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


1
अच्छा काम लाइ ... सबसे अच्छा जवाब इस प्रकार।
अपराह्न

16

वैसे यह बहुत व्यक्तिपरक है, क्योंकि यह निर्भर करता है कि आप क्या कर रहे हैं।

सबसे पहले, सच मल्टीटास्किंग (कई ऐप चलाने वाले ) के लिए एक तेज सीपीयू की आवश्यकता होती है, ताकि सभी प्रक्रिया एक सभ्य गति से चल सकें। आप सही हैं कि इन सभी ऐप्स की मेमोरी में बने रहने के लिए, आपको अधिक RAM की आवश्यकता है।

मेरे पास 512 एमबी रैम है, और मेरी प्रक्रियाएं केवल तभी मारना शुरू कर देती हैं, जब मैं कुछ ऐसा चलाता हूं जो एंग्री बर्ड की तरह एक टन का उपयोग करता है। दूसरी तरफ मेरे पास 1 गीगाहर्ट्ज का प्रोसेसर है और मैं कभी भी मंदी को नोटिस नहीं करता कि मैं क्या कर रहा हूं (इसके अलावा एंग्री बर्ड्स लंबे नाटकों के दौरान खुद को ठगते हैं)।

यदि आप ईमेल, ट्विटर, फेसबुक, वेब आदि कर रहे हैं, तो आप शायद अधिक रैम चाहते हैं। यदि आप गेम खेलना चाहते हैं तो आपको एक अच्छी मात्रा में रैम की आवश्यकता होती है, लेकिन प्रोसेसर और ग्राफिक्स चिप अधिक महत्वपूर्ण होने वाला है। सामान्य रूप में।

एक अन्य महत्वपूर्ण विचार I / O गति है। यदि आपके पास एक सैमसंग फोन है जो RFS का उपयोग करता है, तो एक EXT4 लैगफिक्स स्थापित करें - आप एक बहुत बड़ा सुधार देखेंगे। यदि आप HD वीडियो रिकॉर्ड कर रहे हैं, तो आप एक तेज़ एसडी कार्ड चाहते हैं (हमारे पास इसके बारे में प्रश्न हैं), और इसी तरह।

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


मैंने इसे कम व्यक्तिपरक बनाने के लिए अपने प्रश्न को संपादित किया।
बैठा

3
अधिकांश समय हम वास्तव में "मल्टीटास्किंग" नहीं होते हैं। हमारे पास कई ऐप चल सकते हैं, लेकिन बैकग्राउंड में चलने वाले ऐप आमतौर पर सक्रिय रूप से कुछ नहीं कर रहे हैं, इसलिए प्रमुख मुद्दा उन्हें खुला रखता है जो मेमोरी लेता है। यदि वे सक्रिय रूप से चल रहे हैं, उदाहरण के लिए स्ट्रीमिंग मीडिया को सुनने और इंटरनेट ब्राउज़ करने या गेम खेलने के लिए तो मैं कहूंगा कि प्रोसेसर की गति अधिक महत्वपूर्ण है (सामान्य हार्डवेयर मानकों के भीतर, जाहिर है कि एक तेज प्रोसेसर व्यर्थ है यदि आपके पास रैम 1kb है )।
मैट

मैट, मैं भी कुछ ऐसा ही लिखने जा रहा था। हालाँकि, मुझे लगता है कि पृष्ठभूमि कार्य आमतौर पर सीपीयू गहन नहीं होते हैं। वे कुछ I / O का उपयोग कर सकते हैं और वे कुछ मामलों में I / O गहन हो सकते हैं (जैसे फ़ाइलों को डाउनलोड करना, फ़ाइलों की प्रतिलिपि बनाना), लेकिन लगता नहीं है कि वे CPU गहन होंगे। इसलिए, जैसा कि एक अन्य पोस्ट में बताया गया है, सीपीयू शायद गहन एकल-टेकिंग (जैसे गेम) के लिए अधिक महत्वपूर्ण है और गहन कार्य स्विचिंग के लिए रैम अधिक महत्वपूर्ण है।
v6ak

खैर, संगीत खिलाड़ी एक अपवाद हैं: वे सीपीयू गहन हो सकते हैं और पृष्ठभूमि में उनके चलने की संभावना है।
v6ak

1
@ v6ak: I / O गहन पृष्ठभूमि अनुप्रयोग, अग्रभूमि के I / O को खराब कर सकते हैं और खराब लिखे गए ऐप्स में (उदाहरण के लिए UI थ्रेड में I / O करने वाले ऐप्स), यह खराब जवाबदेही या शिथिलता का कारण भी हो सकता है , मुझे नहीं पता कि एंड्रॉइड अग्रभूमि I / O को प्राथमिकता देता है, हालांकि मेरा मानना ​​है कि यह करता है।
रेयान

4

एक फोन में आप जिन कार्यक्रमों का उपयोग करेंगे उनमें से अधिकांश ईमेल, आईएम, वेब ब्राउज़र, जैसे विचार हैं ...

इस तरह के ऐप्स को एक शक्तिशाली सीपीयू की आवश्यकता नहीं है, लेकिन इस तथ्य को देखते हुए कि आप एक एंड्रॉइड फोन का उपयोग कर रहे हैं, आप एक ही समय में कई एप्लिकेशन चला रहे होंगे जिसमें कुछ अतिरिक्त सीपीयू समय की आवश्यकता होती है, लेकिन इससे भी महत्वपूर्ण बात यह है कि समायोजित करने के लिए पर्याप्त रैम मेमोरी की आवश्यकता होती है सभी अनुप्रयोगों।

तो, एक या एक से अधिक, महत्वपूर्ण बात में और Android फोन संतुलन। 2Ghz CPU और 512MB RAM के साथ आप CPU पावर बर्बाद कर रहे होंगे क्योंकि फोन में पर्याप्त मेमोरी को समायोजित करने के लिए पर्याप्त मात्रा में CPU साइकल की खपत नहीं होगी। 500Mhz CPU और 2Gb या RAM के साथ भी ऐसा ही होता है, प्रोसेसर के पास रैम की मात्रा का उपभोग करने के लिए पर्याप्त अनुप्रयोगों को निष्पादित करने के लिए पर्याप्त चक्र नहीं होंगे।

तो BALANCE विचार करने वाली चीज है । 512 के 1Gb रैम के साथ 1Ghz पर एक सीपीयू एक बेहतरीन संयोजन है। वही 256Mb के साथ 600Mhz के लिए 512Mb (Andorid के हाल के संस्करणों के लिए थोड़ा कम), या 712Mb या अधिक रैम के साथ एक नए दो कोर 1Ghz CPU के लिए जाता है।

इस विचार को देखते हुए मेरी सिफारिश 1Ghz या अधिक CPU और 1Gb या अधिक RAM वाले फ़ोन की खोज करने के लिए होगी, यह फ़ोन अगले 2 वर्षों में आपके लिए आवश्यक सभी अनुप्रयोगों को चलाने के लिए पर्याप्त शक्तिशाली होगा जो कि अधिकतम अवधि है समय आप मोबाइल प्रौद्योगिकी के विकास दर देने वाले फोन का उपयोग कर रहे होंगे।


1
... अपने पहले जन्मे बच्चे की कीमत पर; दुनिया के कुछ क्षेत्रों में, कम से कम।
रेयान

@ लाइ रयान, सच है, लेकिन दुख की बात है कि यह आखिरी गैजेट है।
डोलविरेस

-1

यह वास्तव में मेमोरी बैंडविड्थ है जो सबसे अधिक सीमित है। दूसरे, चश्मा में एक अच्छा संतुलन, जिसमें रैम आकार, प्रोसेसर की गति और समानता शामिल है।

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