2011-10-10 7 views
15

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

मैं इस तरह की जानकारी कहां से शुरू करूंगा? वर्तमान में मेरे पास समय के साथ बिजली नाली रिकॉर्ड करने के लिए ~ 3 घंटे के लिए डेस्क पर फोन छोड़ा गया है। क्या यह अनुमान लगाने के लिए एक बेहतर तरीका है कि जब ऐप लगातार चल रहा हो तो ऐप बिजली से बाहर हो जाएगा?

एक अतिरिक्त पक्ष प्रश्न: क्या स्टेटस बार रैखिक में प्रदर्शित बैटरी का%% है या क्या बैटरी जीवन के अंत में कुछ गैर-रैखिकता है?

संपादित करें: मुझे एक्सकोड> उत्पाद> प्रोफ़ाइल> सीपीयू> ऊर्जा निदान में "पावर" प्रीसेट मिला। यह पूरी तरह से काम नहीं कर रहा है, क्योंकि बिजली की खपत का स्तर हमेशा 0/20 होता है। लेकिन यह मुझे बताता है कि ऐप अग्रभूमि, ग्राफिक्स और संगीत पर कितना CPU समय व्यतीत होता है!

अब मुझे नहीं पता कि सीपीयू पावर कैसे प्रबंधित की जाती है, सीपीयू को 75% अधिक ऊर्जा उपभोग करने पर 30% कहने की तुलना में चल रहा है? सहजता से ऐसा लगता है कि इसे चाहिए ...

धन्यवाद!

+1

मुझे पावर प्रोफाइलर्स के बारे में पता नहीं है, लेकिन मुझे संदेह होगा कि "मूक ऑडियो" खेलना योगदान दे रहा है। मेरा मानना ​​है कि फोन आम तौर पर अपने ऑडियो एम्पलीफायर सर्किट को कम करेगा, और इससे उन्हें हर समय संचालित किया जाएगा। साथ ही, डिस्प्ले बैकलाइट चालू है? यह शायद फोन में एकल भूख घटक है। – mbmcavoy

+0

स्क्रीन एक्सेलेरोमीटर उद्देश्यों के लिए रखा जाता है।मुझे व्यापक रूप से बिजली की खपत के परिणाम मिल रहे हैं। कुछ मामलों में ऐसा लगता है कि फोन 8 घंटे के लिए चला सकता है, कुछ में केवल 5 के लिए। यह 100% –

+0

से शुरू हो रहा है यह दिन के विभिन्न समय और रोशनी के स्तर पर ऑटो समायोजन चमक के कारण हो सकता है –

उत्तर

32

मैं कोई विशेषज्ञ नहीं हूं। मैं वास्तव में केवल आज एक आईफोन को प्रोफाइल करने के लिए शुरू कर रहा हूं, और सीखने की उम्मीद में यहां अपने प्रश्न को देखा।

तो मैं इस बीच में जो पाया है उसके साथ साझा करूंगा।

  1. अपने विकास प्रणाली के लिए डिवाइस से कनेक्ट करें: IOS Developer Library पर मैं निम्नलिखित मिल गया है।
  2. एक्सकोड या उपकरण लॉन्च करें।
  3. डिवाइस पर, सेटिंग> डेवलपर चुनें और पावर लॉगिंग चालू करें।
  4. डिवाइस को डिस्कनेक्ट करें और वांछित परीक्षण करें।
  5. डिवाइस को दोबारा कनेक्ट करें।
  6. इंस्ट्रूमेंट्स में, ऊर्जा डायग्नोस्टिक टेम्पलेट खोलें।
  7. फ़ाइल> डिवाइस से ऊर्जा डायग्नोस्टिक्स आयात करें चुनें।

और आपके पास लॉग के समय के दौरान सीपीयू और ऊर्जा की एक रिपोर्ट है। आप this section of the IOS Dev. lib.

पर इस कदम और कई और अधिक जानकारी प्राप्त कर सकते मैं अभी भी इस मामले पर एक सा ताजा कर रहा हूँ, ताकि जानकारी पोस्ट कृपया आप कुछ भी आपको लगता है कि सार्थक है पाते हैं यहाँ।

संपादित करें: सेब देव lib कुछ बदलावों का सामना करना पड़ा। अपडेट किया गया लिंक

+0

नूनो, यह एक अच्छा खोज है , बिल्कुल मुझे क्या चाहिए! धन्यवाद –

+3

भविष्य के पाठकों को भ्रम से बचाने के लिए, मुझे ऊपर दिए गए लिंक से अनुच्छेद खोजने में कुछ मिनट लगे: "नोट: ऊर्जा उपयोग उपकरण वर्तमान में आईफोन 3 जीएस और तीसरी पीढ़ी के आइपॉड स्पर्श में समर्थित है।" – Mayjak

+3

कोई भी डेटा को किसी भी प्रकार से कैसे पहुंचा सकता है इस बारे में कुछ जानकारी साझा कर सकता है – doozMen

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