码迷,mamicode.com
首页 > 移动开发 > 详细

脚本获取 app 的 cpu、memory 信息,使用 pychartdir 生成图表

时间:2015-02-06 11:19:55      阅读:1397      评论:0      收藏:0      [点我收藏+]

标签:脚本   android   测试   python   性能   

一直想弄个性能的脚本,今天实践了下,很简单,就是用top命令获取当前应用的cpu、mem信息,最后将结果生成图标,这里生成图标的话,使用了pychartdir模块,该模块使用起来还是比较方便的,尤其是帮助文档很全,包含各种demo,就是使用的是未注册版本,底部有广告。


pychartdir模块的安装不同于一般模块的安装,稍微有点麻烦,可参考:

http://blog.csdn.net/gb112211/article/details/43272049


#top次数
times = 20

#设备当前运行应用的包名
pkg_name = utils.get_current_package_name()

#获取cpu、mem占用
def top():
    cpu = []
    mem = []

    top_info = utils.shell("top -n %s | %s %s$" %(str(times), utils.find_util, pkg_name)).stdout.readlines()

    for info in top_info:
        #temp_list = del_space(info)
        temp_list = info.split()
        cpu.append(temp_list[2])
        mem.append(temp_list[6])

    return (cpu, mem)

下面的是绘制线性图表了,这里就不贴代码,代码放后面的链接中,先贴个生成的图表(android的相机应用):

技术分享


最后贴个脚本链接,有兴趣的可以尝试使用下:

https://github.com/gb112211/AndroidTestScripts/blob/master/python/get_cpu_mem_info.py

脚本获取 app 的 cpu、memory 信息,使用 pychartdir 生成图表

标签:脚本   android   测试   python   性能   

原文地址:http://blog.csdn.net/gb112211/article/details/43561111

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!