美文网首页每天一点:Android测试
Android adb: 内存使用情况

Android adb: 内存使用情况

作者: 一直小鱼 | 来源:发表于2017-03-28 18:06 被阅读467次

    内存,主要是统计pss值(实际使用的物理内存(比例分配共享库占用的内存)

    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 = []
    
    #统计pss值(实际使用的物理内存(比例分配共享库占用的内存)
    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
    
    #获取内存pss值,并写入到文件
    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")
    

    相关文章

      网友评论

        本文标题:Android adb: 内存使用情况

        本文链接:https://www.haomeiwen.com/subject/ynxsottx.html