Mon téléphone a récemment été très lent. Lorsque j'allume l'écran, en particulier s'il est éteint depuis un certain temps, le téléphone est vraiment lent. Par exemple, cela peut prendre 30 secondes pour répondre à mon entrée. Ou si quelqu'un appelle, il peut ne pas répondre à mon geste de réponse avant que l'appelant n'ait déjà abandonné et raccroché.
Si je laisse l'écran allumé pendant plusieurs minutes (jusqu'à cinq), le téléphone finira par répondre plus normalement.
Les informations sur le processeur dans les options du développeur montrent que le processeur est ancré pendant toute cette lenteur, et le processus system_server
consomme presque toute cette capacité du processeur avec d'autres processus luttant pour un peu de temps processeur.
De plus, cette activité CPU tue ma batterie. Je n'ai que la moitié de la durée de vie de la batterie que je devrais avoir.
J'ai récemment perdu racine dans une mise à niveau OTA; lors du réenracinement, j'ai dû essuyer le téléphone. Une fois que j'ai tout restauré, le problème est revenu.
Mon téléphone est un Galaxy Nexus exécutant Jelly Bean (4.1.2). J'ai également rencontré un problème similaire avec mon ancien téléphone, un Nexus One exécutant MIUI et «ICS». J'ai attribué la lenteur de ce téléphone à son âge, mais maintenant je pense qu'il doit y avoir autre chose.
Qu'est-ce qui pourrait ne pas bien se passer, ou comment pourrais-je trouver une solution au problème?
Réponses aux questions posées
- Mon téléphone actuel fonctionne sous 4.1.2. Le problème est devenu bien pire après la mise à jour. Mon téléphone précédent était celui que je disais exécutait "ICS". Je l'ai mis entre guillemets parce que c'était une ROM personnalisée qui prétendait être 4.0 mais que je soupçonne en fait être Gingerbread +.
- Ma RAM fonctionne généralement à environ 85%. Mais je doute que cela soit trop utile car Android tue automatiquement les applications lorsqu'il a besoin de plus de RAM et le noyau Linux est conçu pour garder la RAM presque pleine afin de ne pas la gaspiller.
- Actuellement, Google Maps utilise le plus de batterie, suivi de Tasker. Je suis tout à fait sûr que ce n'est pas typique, cependant. Je ne peux pas imaginer pourquoi Google Maps serait si élevé, car je ne l'utilise pas souvent. Quoi qu'il en soit, j'ai désactivé les autorisations de localisation, alors j'espère que cela guérira Google Maps. Et Tasker ne consomme généralement pas autant, mais lorsque le CPU est ancré, il semble avoir plus de mal à fonctionner que la plupart des applications. (Soit dit en passant, je n'ai pas de profils basés sur l'emplacement dans Tasker.)
- Au redémarrage de mon téléphone, c'est OK jusqu'à ce que l'écran s'éteigne pendant un certain temps. Ensuite, les problèmes reprennent. Ils sont si graves qu'il est souvent plus rapide de redémarrer que d'essayer d'utiliser le téléphone sans redémarrer.
- La rotation automatique semble n'avoir aucun effet. Je le bascule régulièrement dans le cours normal de l'utilisation de mon téléphone et je n'ai remarqué aucune différence dans les deux cas.
- Les applications semblent être le coupable depuis que j'ai rencontré le même problème sur deux téléphones différents et depuis une réinitialisation d'usine. Pourtant:
- Le processus qui consomme le CPU n'est pas une application, mais
system_server
c'est un élément central d'Android. - J'ai beaucoup d'applications, donc les désactiver une par une serait un processus long.
- Le processus qui consomme le CPU n'est pas une application, mais
- J'ai essayé de retoucher
system_server
, mais je n'ai vu aucun effet.