Por que meu telefone está lento?

17

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_serverestá 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.
  • Tentei re-nicing system_server, mas não tive nenhum efeito.
Scott Severance
fonte
4.0 é ICS, 4.1 é JB. Mas, de qualquer forma, talvez você possa postar mais algumas informações sobre a capacidade da sua RAM quando isso acontecer. Você pode ver isso em Aplicativos> Em execução. E você já viu quais aplicativos usam mais bateria? Quais são esses? E com que frequência isso acontece? Uma vez que dat? Toda vez que você liga o telefone? Algumas coisas aleatórias para tentar: - desativar a rotação automática; - atualizar para 4.1.2. Se você diz que o problema voltou após a restauração, pode ser que um determinado aplicativo ou uma combinação de determinados aplicativos seja o culpado? Eu provavelmente iria forçar-stop todos os aplicativos se eu fosse você, em seguida, ligue 1 por 1.
Cerberus
@ Cerberus: Veja minha edição acima.
Scott Severance

Respostas:

7

Parece que pode haver um problema com o mau funcionamento de certos serviços em segundo plano. Tente observar os serviços em segundo plano e desative alguns deles para ver se você pode encontrar o culpado. Para fazer isso de uma maneira menos estrondosa, existem vários aplicativos de bateria no mercado ou você pode usar o monitor de bateria nativo ICS para ver se há algo que consome mais bateria do que realmente deveria.

Lie Ryan
fonte
Obrigado por esta resposta. Usei o Titanium Backup para congelar vários processos em segundo plano. Meu telefone está funcionando normalmente agora. Ainda não sei exatamente qual foi o processo, mas vou resolver isso eventualmente.
9789 Scott's
5
Acontece que o aplicativo ofensivo foi o Google Goggles.
9788 Scott's
Eu tive um problema semelhante com HD Widgets causando todos os tipos de problemas no meu Nexus 7.
Tim Scarborough
Outra experiência demonstrou que o verdadeiro culpado é qualquer software antivírus.
Scott Severance
3

Eu tive um problema semelhante com meu novo celular, o Razr Maxx, executando o ICS. Acabou sendo um aplicativo HUD superzelo para carros que consumia ciclos de CPU mesmo quando não estava em execução. Desinstalar resolveu o problema. O que me confundiu inicialmente foi que o sistema operacional Android foi mostrado como o principal drenador da bateria e não o aplicativo em si. Como você teve o mesmo problema com o telefone anterior, isso sugere um aplicativo com comportamento inadequado que você instalou nos dois.

Eu tentava desligar o GPS e os dados móveis / Wi-fi e observar se a bateria continua a drenar a uma taxa alarmante semelhante. Se é a conexão com a Internet que desencadeia o problema, provavelmente isso ocorre porque um aplicativo suportado por anúncios tenta, sem sucesso, ligar para casa.

Martin Tapankov
fonte
2

Outra fonte muito comum de lentidão no Galaxy Nexus é um problema bastante desagradável de hardware / firmware documentado aqui: http://code.google.com/p/android/issues/detail?id=39154 .

Isso provavelmente o afetará se você tiver menos de 3 a 4Gb de armazenamento gratuito. Existem algumas soluções alternativas, mas elas envolvem a raiz e, portanto, possível invalidação da garantia. Descobri que limpar algum armazenamento e reinicializar ajuda um pouco, mas ainda não tentei as soluções alternativas.

Em resposta ao comentário de Scott, o problema pode persistir mesmo depois que você limpe seu armazenamento, desde que ele esteja cheio (ish). A principal correção que vi proposta foi o FSTRIM, que é um procedimento padrão para armazenamento em flash, mas não está embutido nas versões mais antigas do Android. Eu pareci obter algum benefício disso por um tempo. O link da Play Store está aqui: https://play.google.com/store/apps/details?id=com.grilledmonkey.lagfix

amh15
fonte
Obrigado, mas este não é o meu problema, pois o meu problema ocorre sem considerar o espaço livre.
Scott Severance
Este não foi o meu problema original, mas tem sido realmente útil no meu problema atual. Obrigado.
Scott Severance
1

Verifique os serviços em execução. Você saberá o que está sendo executado desnecessariamente. Eu os fechei e pude ver imediatamente uma mudança na velocidade.

Krishnan Narayanaswamy
fonte
Isso é basicamente o mesmo que usar um assassino de tarefas. Isso não funciona. Se um serviço estiver sendo executado desnecessariamente, ele deverá ser desinstalado. No entanto, como mencionado na minha pergunta e na resposta aceita, não é uma coisa simples olhar apenas na lista de processos e perceber qual aplicativo é responsável. -1 para a sugestão que é como um matador de tarefas e para uma resposta que é menos útil do que as respostas existentes.
Scott Severance 12/02