命令
- dumpsys meminfo
adb shell dumpsys meminfo PackageName
adb shell dumpsys meminfo org.cnodejs.android.md
更多详情: https://developer.android.google.cn/studio/command-line/dumpsys
- top
adb shell top -d 1
- -d 刷新频率
python code
import csvimport osimport time#控制类class Controller(object):def __init__(self):#定义收集数据的数组self.alldata = [("id", "vss", "rss")]#分析数据def analyzedata(self):content = self.readfile()i = 0for line in content:if "com.android.browser" in line:print(line)line = "#".join(line.split())vss = line.split("#")[5].strip("K")rss = line.split("#")[6].strip("K")#将获取到的数据存到数组中self.alldata.append((i, vss, rss))i = i + 1#数据的存储def SaveDataToCSV(self):csvfile = open('meminfo.csv', 'w',newline='')writer = csv.writer(csvfile)writer.writerows(self.alldata)csvfile.close()#读取数据文件def readfile(self):mfile = open("meminfo", "r",newline='')content = mfile.readlines()mfile.close()return contentif __name__ == "__main__":controller = Controller()controller.analyzedata()controller.SaveDataToCSV()
