0

Android pil tüketimindeki ifadeler ne anlama geliyor? CPU Total CPU Foreground Keep Wake

<p>Android cihazımın (HTC One) pil t&uuml;ketimini işteyken t&uuml;kenir mi diye g&ouml;rmek i&ccedil;in arada bir kontrol ediyorum ve ayarlardaki &quot;Pil&quot; se&ccedil;eneğinin altından uygulama kullanım detaylarını g&ouml;rebiliyorum.</p> <p>Uygulama tarafından bataryanın y&uuml;zde ka&ccedil;ının kullanıldığı g&ouml;r&uuml;n&uuml;yor, altında da Toplam CPU, CPU &ouml;n planı ve Uyanık tut yazıyor. Tahmin edebilsem de bunların tam olarak ne anlama geldiğini bilmiyorum, ama ne işe yaradıklarını merak ediyorum.</p> <p>&Ouml;rnek olarak, g&uuml;n boyunca Chrome tarayıcıyı kullanıyorum (cihaz yaklaşık 14 saattir a&ccedil;ık ve kalan pil seviyesi %30) ve fark ettim ki uygulamanın pil kullanımı %54&#39;teydi. &quot;Detaylar&quot; b&ouml;l&uuml;m&uuml;n&uuml;n altında (bkz. aşağıdaki ekran g&ouml;r&uuml;nt&uuml;s&uuml;) Toplam CPU 29d 31s; CPU &ouml;n planı 14d 43s; ve uyanık tut 30s olarak g&ouml;r&uuml;n&uuml;yordu.</p> <p><a href="http://i.stack.imgur.com/auPJG.jpg"><img alt="Screenshot" src="http://i.stack.imgur.com/Vhq0F.jpg" /></a></p> <p>Buradaki sayılar Chrome&#39;u yarım saatten fazla kullandığımı ve birincil uygulama olarak da 15 dakikadan fazla kullandığımı biliyorken nasıl g&ouml;receli olarak d&uuml;ş&uuml;k g&ouml;r&uuml;n&uuml;yor? Sanırım Toplam CPU ve CPU &ouml;n planı kullanımları d&uuml;ş&uuml;nd&uuml;ğ&uuml;m şeyler.</p> <p>&Ouml;zetle, buradaki &uuml;&ccedil; sayı pil t&uuml;ketiminde ne anlama geliyor ve neyi g&ouml;steriyorlar?</p>
10.09.2014 tarihinde Neva sordu
Yorum Ekle Takip Et
Beğen, Paylaş

Bu soru için yorumunuz

captcha

Vazgeç

Bu soruya toplam 1 cevap verilmiştir

0
<p><strong>CPU Foreground : CPU &Ouml;n alanı</strong> ve <strong>Keep Awake : Uyanık tutma</strong> olarak &ccedil;evirip aşağıda a&ccedil;ıklamaya &ccedil;alışayım.</p> <p>Hatırlamanız gereken ilk şey, bir uygulama &ccedil;alışırken &ccedil;alıştığı t&uuml;m s&uuml;re boyunca işlemler/hesaplamalar yapıp işlemciyi meşgul etmez, işlemci &ccedil;oğu zaman boştadır.</p> <p>Sadece &ccedil;ok k&ouml;t&uuml; yazılmış uygulamalar ve oyunlar CPU&rsquo;yu &ccedil;alıştıkları t&uuml;m s&uuml;re boyunca aktif halde tutuyor: bu şarjın &ccedil;ok &ccedil;abuk bitmesine ve telefonunuzun ısınmasına neden oluyor.</p> <p>Yani Chrome ekranda 30 dakika boyunca kalırsa, CPU zamanının 30 dakikasını kullanmamalı. Eğer bu s&uuml;rede tamamen durağansa ve etkileşim i&ccedil;inde değilseniz, CPU zamanını hi&ccedil; kullanmamış olması gerek. Ama diğer yandan, s&uuml;rekli bir sayfada gezinip durursa, bu CPU zamanının 30 dakikasını kullanmayacak: ekranın her dakikanın 1/60&rsquo;ında g&uuml;ncelleniyor ve her seferinde gelecek frame&rsquo;in ne olması gerektiğini belirleyebilecek kadar uzun s&uuml;re &ccedil;alışması gerek.</p> <p>&nbsp;</p> <p><strong>CPU &Ouml;nalanı</strong></p> <p>Şunu aklımızda tutalım: CPU &ouml;nalanı, bir uygulamanın bir aktivitesi &ouml;nalandayken uygulamanın CPU&rsquo;da &ccedil;alıştığı zamana denir(Ayrıca uygulamanın bir servisi &ouml;nalandayken: yani, &ldquo;devam eden&rdquo; bir bildirimi i&ccedil;erebilir.). Kendi başına &ccedil;ok da faydalı bir fig&uuml;r değil.</p> <p><strong>CPU Total</strong></p> <p>Eminim ki, uygulamaların servisleri ve yayın alıcıları arka planda, &ouml;nalandaki aktiviteler kadar iyi bir şekilde oynatabildiğini biliyorsunuzdur( Bunun hakkında daha fazla bilgi i&ccedil;in<a href="http://android.stackexchange.com/questions/46096/whats-the-difference-between-a-service-and-a-broadcast-receiver">, şuna</a> bakın). CPU Total, bu CPU kullanımının toplamını i&ccedil;eriyor. Eğer ki CPU &ouml;nalanından biraz fazla ise, uygulamanın arka planda &ccedil;ok fazla &ccedil;alıştığından ve bu y&uuml;zden şarjı &ccedil;ok &ccedil;abuk bitirebileceğinden ş&uuml;phelenebilirsiniz. &ldquo;&Ccedil;ok&rdquo;&rsquo;un miktarı, b&uuml;y&uuml;kl&uuml;ğ&uuml; uygulamaya bağlı. S&uuml;rekli uzaktan servis kontrol&uuml; yapan bir uygulama arka planda bir sudoku oyunundan &ccedil;ok daha fazla CPU kullanır.</p> <p>&nbsp;</p> <p><strong>Uyanık Tutma </strong></p> <p>Telefonunuzun ekranı kapandığında, hızlı bir dinleme yapmaya &ccedil;alışır. İhtiya&ccedil; olana kadar hemen hemen tamamen CPU&rsquo;nun g&uuml;c&uuml;n&uuml; d&uuml;ş&uuml;k tutmaya &ccedil;alışan d&uuml;ş&uuml;k g&uuml;&ccedil;l&uuml; uyku moduna girer.</p> <p>&Ccedil;&uuml;nk&uuml; bu uygulamanın arka plan aktivitelerini sekteye uğratabilir, bir uygulama uyku kilidini uyuyacak cihaz kapanana kadar cihazı durdurmak i&ccedil;in kullanabilir(Uyku kilidinin başka bir &ccedil;eşidi daha var, bu &ccedil;eşidi kapanan ekranı otomatik olarak durduruyor.). Bir uygulama ayrıca cihazın bazı arka plan g&ouml;revlerini ger&ccedil;ekleştirebilmek &uuml;zere cihazı uyandırmak i&ccedil;in alarmı kullanabilir.</p> <p>Uyanık tutma bu uygulamanın <a href="http://www.cozumsepeti.com/2773/wakelock-uyandirma-kilidi-nedir">wakelock</a> ya da alarmlar tarafından uyanık tutulduğu zamanın &ouml;l&ccedil;&uuml;s&uuml;d&uuml;r. Bir yandan, bu potansiyel olarak bataryadaki en b&uuml;y&uuml;k boşaltım. Uyku uyanık kalma durumundan &ccedil;ok daha az g&uuml;&ccedil; t&uuml;ketiyor, yani eğer ki bir uygulama uzun bir s&uuml;re boyunca uyku kilidini kullanırsa, cihazı her zaman y&uuml;ksek g&uuml;&ccedil; modunda tutuyor, uygulama ise işe yarar herhangi bir şey yapmasa bile.</p> <p>Eğer ki, uyanık tutma zamanı birka&ccedil; saniyeden fazla olan bir uygulama g&ouml;r&uuml;rseniz, uygulama geliştiricisine bir hata raporu g&ouml;nderebilirsiniz ve uygulamanın y&uuml;klemesini kaldırmayı d&uuml;ş&uuml;nebilirsiniz. T&uuml;m g&uuml;nl&uuml;k zaman diliminde 30 saniye arka planda &ccedil;alışan bir uygulama i&ccedil;in makul, ancak &ccedil;oğu uygulama orada bir saniyeden daha az bir zaman g&ouml;sterecektir.</p>
12.09.2014 tarihinde
Sarge Sarge (183570) cevapladı

Bu cevap için yorumunuz

captcha

Vazgeç

Bu soru için cevabınız

Vazgeç