Ultimamente, meu telefone está muito lento. Quando ligo a tela, principalmente se ela estiver desativada por um tempo, o telefone está realmente lento. Por exemplo, pode demorar 30 segundos para responder às minhas informações. Ou, se alguém ligar, ele poderá não responder ao meu gesto de resposta até que o chamador já tenha desistido e desligado.
Se eu deixar a tela ligada por alguns minutos (até cinco), o telefone começará a responder mais normalmente.
As informações da CPU nas opções do desenvolvedor mostram que o processador é rastreado durante toda essa lentidão e o processo system_server
está consumindo quase toda essa capacidade da CPU, com outros processos lutando por um pouco de tempo da CPU.
Além disso, essa atividade da CPU está matando minha bateria. Estou apenas com metade da duração da bateria que deveria estar recebendo.
Recentemente, perdi a raiz em uma atualização do OTA; em re-enraizamento eu tive que limpar o telefone. Depois de restaurar tudo, o problema voltou.
Meu telefone é um Galaxy Nexus executando o Jelly Bean (4.1.2). Também tive um problema semelhante com meu telefone anterior, um Nexus One executando o MIUI e o "ICS". Atribuí a lentidão do telefone à sua idade, mas agora acho que deve haver algo mais acontecendo.
O que poderia estar errado ou como eu poderia rastrear o problema?
Respostas às perguntas colocadas
- Meu telefone atual está executando 4.1.2. O problema ficou muito pior após a atualização. Meu telefone anterior foi o que eu disse que estava executando o "ICS". Coloquei isso entre aspas, porque era uma ROM personalizada que alegava ser 4.0, mas que eu suspeito que era na verdade Gingerbread +.
- Minha RAM normalmente roda em cerca de 85%. Mas duvido que isso seja útil demais, pois o Android mata aplicativos automaticamente quando precisa de mais RAM e o kernel do Linux foi projetado para manter a RAM quase sempre cheia, para não desperdiçá-la.
- Atualmente, o Google Maps está usando mais bateria, seguido por Tasker. Tenho certeza de que isso não é típico, no entanto. Não consigo imaginar por que o Google Maps seria tão alto, pois não o uso com frequência. De qualquer forma, eu desliguei as permissões de localização. Espero que isso cure o Google Maps. E Tasker geralmente não consome tanto, mas quando a CPU está atrelada, parece ter mais dificuldade em operar do que a maioria dos aplicativos. (A propósito, não tenho perfis baseados em localização no Tasker.)
- Ao reiniciar o telefone, tudo bem até que a tela apague por um período de tempo. Em seguida, os problemas são retomados. Eles são tão severos que geralmente é mais rápido reiniciar do que tentar usar o telefone sem reiniciar.
- A rotação automática parece não ter efeito. Eu o alterno regularmente no curso normal do uso do telefone e não notei nenhuma diferença de qualquer maneira.
- Os aplicativos parecem ser os culpados desde que eu experimentei o mesmo problema em dois telefones diferentes e desde que fiz uma redefinição de fábrica. Contudo:
- O processo que consome a CPU não é um aplicativo
system_server
, mas é uma parte essencial do Android. - Eu tenho muitos aplicativos, então desativá-los um por um seria um processo demorado.
- O processo que consome a CPU não é um aplicativo
- Tentei re-nicing
system_server
, mas não tive nenhum efeito.