Android adb: 内存使用情况

内存,主要是统计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")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 获取编译时间cat /proc/version 内核崩溃cat /proc/last_kmsg 获取硬件信息adb...
    慢牛策略阅读 13,054评论 0 14
  • 那些年我们用过的显示性能指标Android客户端性能优化(魅族资深工程师毫无保留奉献)这一次,我优化了37%的内存...
    Art_Collector阅读 13,546评论 2 22
  • 我不爱看花边新闻,不爱刷微博。 学了传播,知道所有的资讯不过是“有心人”强送上的菜,他们想让你关注什么你就得看什么...
    蟒蛇与小莓阅读 1,345评论 0 0
  • 注:在越来越追求个性化/创新的时代,有点越来越看不懂这个顶层的商业世界的规则了。继续进步吧…… 评贾跃亭:成功了,...
    行力阅读 2,767评论 0 1
  • 初恋跟我说过一句话,以后我不要车不要房,只求有一辆摩托车和单反相机就行。 毕业了,初恋成了老婆。车有了房也买了,老...
    孟谷雨阅读 7,017评论 10 19