Meu telefone continua desacelerando e queimando a bateria. Como posso depurar o desempenho e o consumo de CPU? (DHD 2.2) -- battery campo com battery-life campo com performance campo com usb-debugging camp android Relacionado O problema

My phone keeps slowing down and burning battery. How can I debug performance and cpu consumption? (DHD 2.2)


3
vote

problema

português

Eu sei que já há muitos tópicos sobre sugestões sobre Como melhorar o desempenho e, fortemente relacionado, Salvar a vida da bateria no seu Android. Eu também tentei a maioria das ferramentas para diagnosticar problemas (por exemplo, Watchdog).

Problema é, meu novo HTC Desire HD, muitas vezes será mal-humorado e responsivo, em algum momento obter alguns desaceleração, e não tão raramente começar a ser completamente indiferente, tão ruim quanto meu iPhone anterior 3G que eu dei exatamente esse motivo. Além disso, a bateria duraria menos de 24 horas, mesmo com um pouco de uso extremamente pequeno da tela (um enorme escorredor de bateria), com dados de fundo e sincronização automática, sem GPS e com metade da conexão WiFi de tempo e para o resumo .

Watchdog geralmente não está vendo nada estranho. Nenhum processo parece assumir um enorme sucesso na CPU mesmo quando o telefone está agindo lentamente; Apenas hoje eu tenho um primeiro aviso - HTC Sense Background 99,9%.

Então eu gostaria de ir um pouco mais fundo na minha depuração. Eu / poderia / desinstalar todos os aplicativos que eu instalei, mas eu prefiro entender o que está realmente causando o problema.

Então esta é a verdadeira questão: como posso melhor depurar o que está acontecendo dentro do meu android?

Alguém tem algum tutorial / ferramentas / sugestões?

Eu acho que ir com adb do meu PC pode fornecer mais informações, qualquer dica / feedback?

Algumas informações adicionais após o feedback de Darthnoodles ... Nb. Eu não estou colocando aqui para 'depurar' meu próprio telefone neste fórum, só para fornecer informações de comparação!

Informações padrão do consumo da bateria

Se eu estiver usando o telefone, eu recebo 'display' para tirar a maior parte do uso da bateria - ~ 60% em média (é demais?).

Se não, é 'Android OS' que leva em média cerca de 60%, e 'sistema Android' geralmente cerca de 10-15%

normalmente não há aplicativo instalado aparecendo lá

depuração oculta

Ei, isso é ótimo! Eu poderia não ter aprendido sobre tudo, mas vou tentar escrever o que eu vejo ...

Como tem um display gráfico e não numérico eu classifico '100' a primeira barra mais longa e fazer uma estimativa dos outros.

Uso da CPU

(para todo o tempo de cronometragem A obtém uma distribuição semelhante)

  • 'init' tem um enorme bar azul + vermelho; Sistema Android vem 2º com uma pequena barra 1px

Uso de vigília parcial

tempo total

  • 'htc senso' 100 bar azul
  • 'sistema Android' 30 BLUE BAR
  • menos para o resto

desde o último, desconectado

  • 'sistema Android' 100 BLUE BAR
  • 'HTC Sense' 30 BLUE BAR
  • 'mail' 5 BLUE BAR
  • ...
  • 'uid 10013' 'Wakelock' ~ 2 Bar azul!

Outro uso

total todos os tempos

  • em execução 35,8%
  • tela em 11,1%
  • telefone em 0,8%
  • wifi em 41,6%
  • wi-fi funcionando 41,6%
  • Bluetooth em 6,6%

desde o último, desconectado

  • em execução 37,5%
  • Tela
  • em 3,8%
  • telefone em 1,8%
  • wifi em 45,8%
  • wifi funcionando 45,8%

Eu estou sob a impressão de que é HTC Sense ou algum outro processo do Android que está levando meus recursos ... mas eu realmente não entendo porque ainda ...

watchdog

Obtendo alguns avisos para 'com.htc.bgp' tomando muita CPU (~ 55%)

Obrigado!

english

I know there are already a lot of threads about suggestions on how to improve performance and, strongly related, save battery life on your android. I also have tried most of the tools to diagnose problems (eg. WatchDog).

Problem is, my brand new HTC Desire HD will often be snappy and responsive, sometime get a few slow downs, and not-so-rarely start being completely unresponsive, as bad as my previous iPhone 3G which I gave away for exactly that reason. Also, battery would last less than 24hours even with extremely little use of the display (a huge battery drainer indeed), with background-data and auto-sync on, without GPS and with half of the time WiFi connection and for the rest WiFi off.

WatchDog is usually not seeing anything weird. No process seems taking a huge hit on the CPU even when the phone is acting slowly; just today I got a first warning - HTC Sense Background 99.9%.

So I would like to go a bit deeper in my debug. I /could/ uninstall all applications I installed, but I'd rather understand what is really causing the problem.

So this is the real question: how can I better debug what's going on inside my Android?

Does anybody have some tutorial/tools/suggestions?

I guess going with adb from my PC might provide more information, any hint/feedback?

Some additional information after feedback from DarthNoodles... NB. I'm not putting it here to 'debug' my own phone on this forum, just to provide comparison information!

standard Battery Consumption info

If i've been using the phone, i get 'Display' to take most of the battery usage - ~60% on average (is that too much?).

If not, it's 'Android OS' which takes on average about 60%, and 'Android System' usually about 10-15%

There usually is no installed application appearing there

hidden debug

hey that's great! I might not have yet learned about everything but i'll try to write down what I see...

Since it has a graphical, not numerical display I'll rate '100' the first, longest bar and make an estimation of the other ones.

CPU usage

(for all time of timing a get a similar distribution)

  • 'init' has a HUGE blue+red bar; Android System comes 2nd with a tiny 1px blue bar

Partial wake usage

Total Time

  • 'HTC Sense' 100 blue bar
  • 'Android System' 30 blue bar
  • less for the rest

Since last unplugged

  • 'Android System' 100 blue bar
  • 'HTC Sense' 30 blue bar
  • 'Mail' 5 blue bar
  • ...
  • 'UID 10013' 'partial Wakelock' ~2 blue bar!

Other Usage

Total all time

  • Running 35.8%
  • Screen on 11.1%
  • Phone on 0.8%
  • Wifi On 41.6%
  • Wifi Running 41.6%
  • BlueTooth On 6.6%

Since last unplugged

  • Running 37.5%
  • Screen on 3.8%
  • Phone on 1.8%
  • Wifi On 45.8%
  • Wifi Running 45.8%

I am under the impression that it's HTC Sense or some other android process that is taking my resources... but I don't really understand why yet...

WatchDog

Getting some warnings for 'com.htc.bgp' taking too much cpu (~55%)

Thanks!

           
     
     

Lista de respostas

2
 
vote
vote
Melhor resposta
 

O ADB provavelmente não será de muita ajuda. Os aplicativos precisam ter depuração habilitada para poder ver sua linha e desempenho relativo que acredito.

Eu suponho que você olhou para o menu de uso da bateria no seu telefone. O que é dizendo a você?

Você pode o menu de depuração oculto no seu HD. Pode fornecer mais informações. Abra seu discador de telefone e disque *#*#4636#*#* . Dê uma tentativa.

 

The adb likely won't be of much help. The apps need to have debugging enabled to be able to see their thread and relative performance I believe.

I assume you've looked at the battery usage menu in your phone. What is it telling you?

You could the hidden debug menu in your HD. It may provide more info. Open your phone dialer and dial *#*#4636#*#*. Give that a try.

 
 
   
   
1
 
vote

Você pode anotar o tempo em que o telefone estava atrasado.

Então A) Ir para o Android Market e baixar um aplicativo de log talogcat ou b) Baixe o Android SDK e use DDMS.EXE na pasta Ferramentas.

Usando o aplicativo de log, você pode ver se algo estava sendo gravado no log no momento em que o telefone estava atrasado. Você pode determinar qual serviço ou aplicativo está causando o atraso.

 

You could make note of the time that the phone was lagging.

Then either a) go to Android market and download a logging app such aLogCat or b) download the Android SDK and use DDMS.exe in the Tools folder.

Using the logging application, you can see if something was being written to the log at the time the phone was lagging. You might be able to determine what service or application is causing the lag.

 
 
   
   

Perguntas relacionadas

27  O que é depuração USB? Posso mantê-lo para sempre?  ( What is usb debugging can i keep it on forever ) 
Às vezes eu preciso transferir algumas músicas do meu PC para o meu Galaxy S2 e deve sempre ativar a depuração USB. Então eu acho que posso mantê-lo para semp...

2  Por que alguns processos bloqueiam quando meu telefone Android está conectado?  ( Why do some processes block when my android phone is connected ) 
Eu tenho tentado reiniciar (winXP) toda a noite, e emacs (Win32, v23.algo, não é importante) não está começando ... às vezes ... Está bloqueado ABCDEFGHIJKLM...

1  Drivers USB OEM Lenovo [Fechado]  ( Oem usb drivers lenovo ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

0  Meu Tecno N6S não vai começar e exibe o processo.Android .com não está respondendo  ( My tecno n6s wont start and displays the process android com is not responding ) 
Sempre que eu começo meu Tecno N6s Não passe pelo logotipo de texto da empresa Tecno e se ele fizer até onde eu deveria inserir meu pino um texto aparece dize...

1  Ligue a depuração do Android  ( Turn on android debugging ) 
Minha tela do telefone está completamente quebrada e boa é que seu modo de depuração está ligado e posso acessar minha tela telefônica usando o Vysor em um PC...

13  Como faço para desativar a notificação conectada USB?  ( How do i disable the usb connected notification ) 
Toda vez que eu conecte meu telefone, recebo uma notificação para o USB conectado. Existe alguma maneira de desativar a notificação, sem desabilitar a depuraç...

1  USB desconecta no Samsung Galaxy A51  ( Usb disconnects on samsung galaxy a51 ) 
Eu tenho Samsung Galaxy A51 (SM A515F) executando o mais recente oficial Android 10 e MacOS 10.15 máquina de desenvolvimento. A autorização ADB é dada, mas ...

2  Micromax A57 não é exibido na lista de dispositivos Eclipse  ( Micromax a57 is not displayed in eclipse device list ) 
Eu comprei um novo celular Micromax A57 (ninja-3) inteligente. Eu quero instalar minha inscrição do Eclipse diretamente, porque preciso ver a saída do logcat ...

2  Não consigo conectar meu mais dois ao meu computador ou laptop. A opção de depuração está dizendo "O dispositivo está no modo de carregamento, a depuração USB está desativada"  ( I cannot connect my one plus two to my computer or laptop debugging option is s ) 
Eu estou usando um mais dois. Mas não está se conectando ao meu sistema. Costumava se conectar anteriormente. Mas uma vez que eu configurei somente no modo. D...

0  Como obter privilégio raiz no modo de recuperação?  ( How to get root privilege in recovery mode ) 
Eu copiei o comando 'su' para / sistema em adb. Mas não posso correr o 'su', 'su' diz: Permissão negada. ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.