python通过adb命令获取实际内存数据
1.在执行代码前,需要确保能够在doc窗口执行adb命令,开始的数据可能会有问题(目前知识不够,以后再做更改)
#coding=utf-8
import time
import subprocess
import xlwt
package_name_mysdk = 'com.tcl.live'
def getPSS(package_name):
#用adb获取信息adb shell "dumpsys meminfo com.tcl.live | grep "TOTAL""
p = subprocess.Popen('adb shell "dumpsys meminfo ' + package_name + ' | grep "TOTAL""',stdout = subprocess.PIPE, stderr = subprocess.PIPE)
text = p.stdout.read()
listoftext = text.split()
print 'PSS=' + listoftext[1]
return int(listoftext[1])
time_start = 0
time_end = 0
#创建新的工作薄
book = xlwt.Workbook(encoding = 'utf-8', style