Afficher les processus en cours d'exécution et l'utilisation du processeur dans Android 7 (Nougat)?

18

Dans les versions précédentes d'Android, lorsque la batterie de mon téléphone diminuait rapidement, je pouvais ouvrir une application comme OS Monitor , voir quel processus utilise beaucoup de CPU (souvent Evernote ou Maps.me), puis tuer ce processus.

Cependant, OS Monitor et les applications similaires ne fonctionnent plus avec Android 7, je suppose en raison de certains changements dans le système.

Je me demande donc, existe-t-il un moyen qui me permettrait de voir ce qui consomme du CPU dans la dernière version d'Android?

laurent
la source
Dans les options de développement, vous pouvez voir les «Services en cours d'exécution» qui afficheront tous les services avec leur utilisation de la RAM.
VT Vishwanath du
1
Merci, mais est-il également possible d'afficher également l'utilisation du processeur?
laurent
Avez-vous essayé d'autres alternatives comme le moniteur système, je pense qu'ils font à peu près le même travail
xavier_fakerat
@xavier, oui, j'en ai essayé quelques-uns, mais je n'ai pas trouvé celui qui fonctionnait.
laurent
2
* & ^% $ # @ Google!
Michael

Réponses:

5

Vous pouvez utiliser adb shell /system/bin/dumpsys cpuinfo .
Cela devrait également fonctionner avec Oreo.

mirh
la source
4

(Modifié - confirmé également ne fonctionne pas sur 7.1.1 sans racine.)

Cela devrait fonctionner sur n'importe quelle version d'Android, mais vous pourriez trouver la sortie un peu hostile:

  1. Installer et lancer Termux ( Google Play )
  2. Ouvrez Termux et exécutez apt install top
  3. Courir top
Canuck
la source
Cela ne fonctionne certainement pas sur 4.4 ou inférieur. Parce que Termux ne prend pas en charge les versions 4.4 et inférieures.
iBug
4
Merci, mais cela ne fonctionne pas non plus, il ne montre que deux processus (bash et top). Je suppose que l'accès de bas niveau aux processus est désormais désactivé dans la nouvelle version Android, donc aucune application ne peut les voir.
laurent
Vous pouvez utiliser la commande "su" avant "top".
user219263
1
Cela nécessite root?
roxan
2
même problème, ne montre que deux processus avec une utilisation de 0% du processeur, alors que mon téléphone est gravement surchauffé. sula commande ne fonctionne pas aussi bien :-(
Tomas