內(nèi)存,主要是統(tǒng)計(jì)pss值(實(shí)際使用的物理內(nèi)存(比例分配共享庫(kù)占用的內(nèi)存)
adb命令:
adb shell dumpsys meminfo 包名

完整的腳本如下:
#!/usr/bin/env python
# -*- coding: utf8 -*-
# 2017-03-28
__auther__ = "youxian_tester <sx.work@outlook.com>"
__version__ = "v1.10"
import os
import random
import time
# from mobileDetecting import get_serialno
package_name = "com.jiuxi.marriage"
#get mobile sn
# phone_sn = get_serialno()
phone_sn = "xxxxxxxxx"
info = []
#統(tǒng)計(jì)pss值(實(shí)際使用的物理內(nèi)存(比例分配共享庫(kù)占用的內(nèi)存)
def meminfo(phone_sn,apk_package_name):
try:
meminfo = os.popen("adb -s {0} shell dumpsys meminfo {1} | findstr TOTAL".format(phone_sn,apk_package_name)).read()
pss = meminfo.split()[1]
except IndexError:
pss = ""
return pss
#獲取內(nèi)存pss值,并寫(xiě)入到文件
with open("mem.txt",'w+') as m:
for i in range(10):
pss_value = meminfo(phone_sn,package_name)
time.sleep(2)
m.write(pss_value +"\n")