एंड्रॉइड व्यक्तिगत हार्डवेयर घटक द्वारा उपयोग की जाने वाली ऊर्जा को कैसे मापता है? एंड्रॉइड प्रत्येक व्यक्तिगत प्रक्रिया द्वारा उपयोग की जाने वाली ऊर्जा को कैसे मापता है?
एंड्रॉइड व्यक्तिगत हार्डवेयर घटक द्वारा उपयोग की जाने वाली ऊर्जा को कैसे मापता है? एंड्रॉइड प्रत्येक व्यक्तिगत प्रक्रिया द्वारा उपयोग की जाने वाली ऊर्जा को कैसे मापता है?
जवाबों:
एंड्रॉइड घटनाओं को बैटरी के उपयोग को प्रभावित करता है और इस जानकारी को batterystats.bin फ़ाइल में संग्रहीत करता है। कुछ उदाहरण:
एंड्रॉइड गणना करता है कि निर्माता द्वारा डिवाइस पर शामिल कॉन्फ़िगरेशन जानकारी के आधार पर प्रत्येक एप्लिकेशन या घटक (उदाहरण के लिए स्क्रीन) कितनी शक्ति का उपयोग करता है।
सब कुछ नहीं मापा जाता है ताकि आंकड़े कभी-कभी भ्रामक हो सकें, लेकिन यह हर एंड्रॉइड प्लेटफ़ॉर्म रिलीज़ के साथ बेहतर हो जाता है।
बैटरी के आँकड़ों का उपयोग करके उपकरण से निकाला जा सकता है:
adb shell dumpsys batterystats
डायने हैकॉर्न द्वारा वेक लॉक बिजली की खपत के बारे में अधिक विवरण के साथ यहां एक पोस्ट का दिलचस्प अंश है :
वेक लॉक से दो तरह से बिजली की गणना की जाती है।
कुछ चिपसेट पर, बस एक वेक लॉक को रखने से सीपीयू को पूर्ण गहरी नींद में जाने से रोकने की आवश्यकता होती है। रिपोर्ट किए गए बैटरी उपयोग में, इस अतिरिक्त बिजली के उपयोग को वेक लॉक रखने वाले सभी ऐप्स में वितरित किया जाएगा।
यहां तक कि अगर वेक लॉक अपने आप में बिजली के उपयोग का कारण नहीं बनता है, तो एक ऐप में वेक लॉक रखने से अन्य एप्लिकेशन चलाने और सीपीयू की अनुमति मिल सकती है जब वे अन्यथा नहीं होंगे। (उदाहरण के लिए, कुछ ऐप में {स्लीप (1); कुछ हो सकता है?} लूप है जो कोई वेक लॉक नहीं होने पर नहीं चलेगा।) इसे संबोधित करने के लिए, अनुप्रयोगों के CPU उपयोग के आधे को दोष देने के लिए वितरित किया जाता है। वेक लॉक रखने वाले।