क्या उबंटू टच Android की तुलना में कम बिजली की खपत करता है? [बन्द है]


11

नए ओएस की समस्याओं में से एक बिजली की खपत है। ऐसा इसलिए है क्योंकि शक्ति और प्रदर्शन के लिए कर्नेल, ड्राइवरों और OS कोड-बेस के साथ बहुत सारे ट्विक्स और अनुभव की आवश्यकता होती है, और दूसरी ओर व्यापक दीर्घकालिक परीक्षण और गुणवत्ता आश्वासन का एक बहुत।

यह देखते हुए कि एंड्रॉइड एक पुराना और स्थापित ओएस है मैंने देखा कि इसमें बहुत अच्छी बिजली की खपत है। Phoronix इस तरह की तुलना करता है लेकिन मैं उबंटू टच के बारे में ज्यादा नहीं जान पाया।

क्या उबंटू टच एंड्रॉइड से कम खपत करता है, क्या आपके पास कुछ प्लेटफार्मों की तुलना में डेटा है?


1
यह सबसे अधिक संभावना होगी कि ऊर्जा नीति के बारे में चर्चा उबंटू टच बनाम एंड्रॉइड है, जिसे अभी भी पता नहीं किया जा सकता है। मेरा व्यक्तिगत लेना होगा: निर्भर करता है।
ब्रिअम

जवाबों:


5

मेरा व्यक्तिगत विचार (हो सकता है कि आपका उत्तर नहीं हो):

क्यों Android अधिक बिजली की खपत करता है?

Android एप्लिकेशन Google के अत्यधिक अनुकूलित जावा वर्चुअल मशीन का उपयोग करते हैं। इसलिए यदि आप बाहर से देख रहे हैं, तो एक एंड्रॉइड एप्लिकेशन एक वर्चुअल मशीन के अंदर चलाया जाता है, जो वास्तविक मशीन के अंदर होता है। तो आपके पास वास्तव में एक के बजाय दो मशीनें हैं।

हर बार एक एंड्रॉइड ऐप एक निर्देश पैदा करता है, इसे एक मध्यवर्ती कोड से मूल मशीन कोड में अनुवाद किया जाना चाहिए और फिर सीपीयू द्वारा निष्पादित किया जाना चाहिए। यह एक अतिरिक्त कदम है जो बिजली की खपत करता है।

उबंटू टच की आंतरिक प्रकृति

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

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

अतिरिक्त बिजली की खपत के कई अन्य कारण भी हैं। इसमें 3 जी / 4 जी उपयोग प्रबंधन, पृष्ठभूमि सेवाएं आदि शामिल हैं। हम ऐसे तथ्यों की अनदेखी करते हैं, क्योंकि वे एक डिवाइस से दूसरे डिवाइस में भिन्न होते हैं। उन तथ्यों को कम से कम एक निश्चित सीमा तक ऑपरेटिंग सिस्टम द्वारा नियंत्रित किया जा सकता है।

सारांश

उबंटू टच सबसे अधिक शायद Android की तुलना में कम बिजली की खपत करेगा। लेखन के समय ऐसा करने के लिए अभी तक अनुकूलित नहीं है। हमें फोन आने तक इंतजार करना होगा।


4
जवाब के लिए धन्यवाद। Dalvik बिजली की खपत के तर्क का इलाज यहां किया जाता है: superuser.com/a/639283/151294 । मैंने QA में पावर इंजीनियर के रूप में काम किया है और स्पष्ट रूप से मैं Dalvik को अधिक मेमोरी का उपभोग करते हुए देख सकता हूं, लेकिन Dalvik CPU के लिए बहुत अधिक अनुकूलित है और मुझे लगता है कि इसका ओवरहेड इतना अधिक नहीं है।
एडुआर्ड फ्लोरिनेसस्क

2
यह हिस्सा मेरे लिए बहुत अस्पष्ट है: उन्हें सीपीयू के निर्देशों की व्याख्या की जाती है। इस प्रकार, qmlsceneप्रदर्शन का प्रभाव जावा रनटाइम की तुलना में बहुत प्रभावी है। यह एक शक्ति भूख प्रणाली होने का उल्लेख नहीं है। यदि यह चलाने के समय में निर्देशों का अनुवाद करता है, तो यह JVM के समान है। आप निष्कर्ष पर कैसे पहुँचते हैं ( इस प्रकार शब्द का प्रयोग ) कि qmlsceneअधिक कुशल और कम शक्ति की भूख है?
शहबाज

3
आपके पास इस बात का कोई सबूत नहीं है कि आप जो कह रहे हैं उसका वास्तव में काफी प्रभाव है और आप गलत जानकारी दे रहे हैं। एंड्रॉयड के "जावा वर्चुअल मशीन" है नहीं एक जावा वर्चुअल मशीन। इसके अलावा, इसे कम बिजली के उपयोग के लिए स्पष्ट रूप से अनुकूलित किया गया था, और एक आभासी मशीन के रूप में बिजली के उपयोग पर अधिक बारीक नियंत्रण हो सकता है। अंत में, Android एआरटी रनटाइम के साथ मूल रूप से निष्पादित कोड का उपयोग करने के लिए वर्चुअल मशीन से दूर जा रहा है। अंत में, यह सब केवल सीपीयू के बिजली उपयोग के लिए प्रासंगिक है, जो स्क्रीन, रेडियो और अन्य डिवाइस घटकों के बिजली के उपयोग की तुलना में काफी अप्रासंगिक है।
DCKing

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

3
मैं आप लोगों को मेरा उत्तर अपडेट करने या अपना स्वयं का संदेश देने के लिए आमंत्रित करता हूं ..
नवीन

2

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

एक विश्वसनीय उत्तर पाने के लिए, आपको दो लगभग समान फोनों की तुलना करनी होगी, एक चल रहे उबंटू टच और दूसरा एंड्रॉइड। उबंटू टच को चलाने वाले को उबंटू का समर्थन करने के लिए ट्यून किया जाना चाहिए (उदाहरण के लिए हाल ही में घोषित Meizu या bq फोन)।

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