Skip to content

NasdaqGodzilla/AndroidCPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidCPU

A adb shell script that collect Android CPU usage

Feature

Collect CPU Usage(usage/idle/other/user/sys) via /proc/stat

Output example:

17:36:48
%Usage %USR %SYS %Other %Idle
13.25 4.59 4.14 4.50 86.75
17:36:48
17:36:49
%Usage %USR %SYS %Other %Idle
31.69 15.15 14.06 2.46 68.31

Usage

adb push * /data/local/tmp
source cpu_recorder.sh
cpu_recorder_test

Feature

Collect top cpu usage (base on Thread, not Process) and draws to pie chart

Usage(Get top 10 cpu usage in threads and draws to pie chart):

top -bq -H -o %CPU,CMD,NAME -s1 -n1 -m10 | OUTPUT_SVG_W=600 OUTPUT_SVG_H=800 source pie > output_example_cpu_pie.svg

OUTPUT_SVG_W, OUTPUT_SVG_H: Set output svg file size

Output Example: