Récemment, mon téléphone (un Note 4 non rooté) a commencé à présenter des problèmes de performance généralisés. Toutes les applications et interactions sont affectées : l'interface utilisateur s'interrompt fréquemment et même les claviers souples légers (comme ceux de Samsung et de Google) ont du mal à accepter mes entrées, qui sont souvent retardées de 2 à 3 secondes.
Il y a clairement quelque chose qui ne va pas. Je n'essaie pas tant de le réparer que de trouver un moyen de comprendre ce que cela peut être.
Avant de signaler qu'il s'agit d'un doublon - après tout, cette question a déjà été posée auparavant - veuillez noter que je ne cherche pas le genre de non-réponses qui ont entaché des questions similaires, comme par exemple :
- Des suggestions sur ce qui pourrait clocher, sans indication sur la manière de valider ou d'éliminer la théorie. Je sais ce qui pourrait ne pas aller, mais je dois trouver un moyen de mesurer et de comprendre ce qui ne va pas.
- Conseils et astuces pour améliorer les performances en général. Oui, je pourrais désinstaller des trucs, libérer de l'espace, réinitialiser le système ou prendre un certain nombre d'autres mesures qui accéléreront les choses de façon progressive ou radicale. Mais cette approche passe à côté de l'essentiel : cette question cherche une approche rationnelle pour comprendre quelle est la bonne mesure à prendre.
- Des pointeurs vers des applications de type "gestion", de nettoyage ou autres. Il s'agit d'une approche maladroite et naïve qui, au mieux, représente un pansement au problème.
Les suggestions d'applications de diagnostic sont certainement les bienvenues si elles fournissent un aperçu significatif de l'utilisation des ressources, des mesures de performance ou d'autres informations pouvant être appliquées à un processus de diagnostic plus large. Mais l'objectif de cette question est ce processus, ou des éléments substantiels de celui-ci.
À titre d'exemple, deux composantes de ce processus seraient certainement :
-
Le gestionnaire d'applications dans les paramètres Android dispose d'une liste des processus en cours. Cette liste indique si un processus unique exécuté en arrière-plan consomme une grande quantité de mémoire.
-
La commande " logcat " d'ADB peut être utilisée pour récupérer les journaux (massifs) du système, qui peuvent contenir des messages d'erreur, d'avertissement ou d'information exposant les processus ou les services qui s'emballent, réduisant la disponibilité du processeur et dégradant la réactivité de l'interface utilisateur.
Au-delà, que faut-il ajouter dans la boîte à outils pour s'attaquer à ce problème ?