腳本獲取 app 的 cpu、memory 信息,使用 pychartdir 生成圖表

一直想弄個性能的腳本,今天實踐了下,很簡單,就是用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章