2012-12-26 17 views

risposta

0

ci sono alcuni modi.

il primo è quello di aprire l'utilizzo della CPU nelle opzioni di sviluppo Jelly Bean.

la seconda opzione è eseguire la funzione adb shell top -m 10 nella cartella Windows SDK di Windows o ./adb shell top -m 10 nel Mac/Linux.

+0

L'ipotesi che l'eseguibile adb si trova nella directory corrente è irragionevole. Se si suppone che si trovi nel percorso di ricerca di Windows, si potrebbe anche supporre che si trovi anche nelle varianti unix. –

+0

Voglio due cose, ad esempio il nome del processo e il loro utilizzo solo in percentuale. – Prashanth

+0

quale altro modo per ottenerlo? – Prashanth

39

usare i comandi adb:

adb shell top -m 10 
+0

Voglio due cose, ad esempio il nome del processo e il loro utilizzo solo in percentuale. – Prashanth

+0

potresti dirmi per favore quale è la differenza tra "adb shell dumpys cpuinfo" e quali informazioni mostrano qui usando "top" ... perché sto ottenendo due diversi valori di CPU qui per la stessa app .. una buona idea? – CoDe

7

Vai a Settings -> Developer Tools -> Show CPU Usage

quindi eseguire l'applicazione

+0

non c'è un altro modo per raggiungerlo? – Prashanth

5

due approcci: 1. adb shell "top -n 1" 2. adb shell dumpsys cpuinfo

14

Fonte: Technique for indentifying android app CPU usage

  • Linux:

    adb shell top -m 10 | greppackagename

  • di Windows:

    adb shell top -m 10 | FINDSTRpackagename

+1

+1 per grep e il collegamento. questo comando 'top' si aggiorna periodicamente, quindi si può ottenere l'utilizzo della CPU attraverso varie fasi di un'app. Grazie! –

0

È possibile usare app per accedere a questi tipi di informazioni. Ad esempio Simple System Monitor, Simple System Monitor.

+0

questa app è davvero carina – McVitas

0

Utilizzando il nuovo Android Studio 3.0 profiler è possibile ottenere maggiori informazioni sull'utilizzo della CPU e l'ispezione della CPU della propria APP.

enter image description here

Problemi correlati