步骤1.adb shell (进入linux的底层)

步骤2.echo 3>/proc/sys/vm/drop_caches(清除系统cache)

步骤3.top -d 1|grep com.waboon.jade_chain  (每一秒打印一次需要测试的应用的资源利用情况)

 

也可以按如下的命令:

1、adb shell  "top -d 1 | grep  com.waboon.jade_chain>/sdcard/log.txt     把打印的资源利用情况写入log.txt

2、adb pull /sdcard/log.txt   f:/log101810.txt                              下载log.txt文件到本地

3、使用notepad打开log101810.txt,如下图:

将CPU的数据复制到excel中,再绘制数据表,根据图表进行性能分析(多款同类软件进行比较)

各项值解析

PID       进程在系统中的ID

CPU%    当前瞬时CPU占用率

S           进程的状态,S表示休眠,R表示正在运行,Z表示僵死状态,N表示进行优先值是负数

#THR     程序当前所用的线程数

VSS       虚拟耗用内存(包含共享占用的内存)

RSS       实际使用物理内存(包含共享占用的内存)

PCY       

UID        运行当前进程的用户id

NAME      程序名称

 

top命令简介

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.

top使用格式

top [-] [m] [n] [d] [s] [t] [h] 

 

参数说明

-m num Maximum number of processes to display.  //最多显示多少个进程
-n num Updates to show before exiting.   //刷新次数
-d num Seconds to wait between updates.   //刷新时间间隔,默认5秒
-s col Column to sort by (cpu,vss,rss,thr).    //按哪列进行排序
-t Show threads instead of processes.    //显示线程信息而非进程信息
-h Display this help screen.