获取内存
adb shell top -d 1 ===>一秒刷新一次
VSS - virtual set size 虚拟耗用内存
RSS - resident set size 实际使用的物理内存
class Controller():
def __init__(self):
self.alldata = [("id","vss","rss")]
def analysysdata (self):
content = self.readfile()
i = 0
for line in content:
if "com.android.brower" in line:
print line
line = "#".join(line.split())
vss = line.split("#")[5].strip("K")
rss = line.split("#)[6].strilp("K")
#获取到的数据存入到数组中
self.alldata.append((i,vss,rss))
i = i + 1
#数据存储
def SaveDataToCsv(self):
csvfile = file("memory","wb")
writer = csv.writer(csvfile)
writer.writerows(self.alldata)
csvfile.close()
def readfile(self):
contetninformation = os.popen("adb shell top -d 1")
mfile = file("memory","r")
mfile.writer(contetninformation)
content = mfile.readlines()
mfile.close()
return content
if __main__: