• Android内存优化—dumpsys meminfo详解



    原创置顶 不死鸟JGC 最后发布于2018-12-24 14:19:28 阅读数 3960 收藏
    展开
    dumpsys 介绍
    Dumpsys用户系统诊断,它运行在设备上,并提供系统服务状态信息

    命令格式: adb shell dumpsys [system serbices]

    常用dumpsys命令如下:
    1、包信息查询
    子命令格式:adb shell dumpsys package [-h] [-f] [—checkin] [cmd]…

    2、activity信息查询
    子命令格式:adb shell dumpsys activity [-a] [-c]…

    3、网络信息查询
    网络连接 adb shell dumpsys connectivity

    网络策略 adb shell dumpsys netpolicy

    网络状态adb shell dumpsys netstats

    网络管理adb shell dumpsys network_management

    4、其他常用服务信息查询
    内存 adn shell dumpsys meminfo
    CPU adn shell dumpsys cpuinfo
    帧率 adn shell dumpsys gfxinfo
    显示 adn shell dumpsys display
    电源 adn shell dumpsys power
    电池状态 adn shell dumpsys batterystats
    电池 adn shell dumpsys battery
    闹钟 adn shell dumpsys alarm
    位置 adn shell dumpsys location

    dumpsys meminfo详解
    adb shell dumpsys meminfo [pkg] 可以用来查看指定进程包名的内存使用情况

    如下图:


    android程序内存被分为2部分:native和dalvik,dalvik就是java堆,普通java对象是在java堆分配,而bitmap是直接在native上分配,对于内存的限制是 native+dalvik 不能超过最大限制。

    android程序内存一般限制在16M,也有24M的。
    ————————————————
    版权声明:本文为CSDN博主「不死鸟JGC」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/jiangguangchao/article/details/85232761

  • 相关阅读:
    notepad++中快速插入当前时间方法
    ICE学习笔记一----运行官方的java版demo程序
    使用filter统一设置编码
    hibernate学习笔记之四 Hibernate的增删改查
    hibernate学习笔记之三 持久化的三种状态
    hibernate学习笔记之二 基本环境搭建
    How To Install Proxmox Nested on VMware ESXi (Full Support OpenVZ & KVM)
    struts1四:常用标签
    struts1三:struts1的实现原理
    struts1二:基本环境搭建
  • 原文地址:https://www.cnblogs.com/decode1234/p/12295335.html
Copyright © 2020-2023  润新知