精华内容
下载资源
问答
  • android adb查看手机内存使用情况

    千次阅读 2020-08-05 17:25:51
    1.查看设备节点内存adb shell df 2.查看磁盘内存和运行内存adb shell free 3.查看内存详细数据adb shell cat /proc/meminfo

    1.查看设备节点内存adb shell df

    2.查看磁盘内存和运行内存:adb shell free

    3.查看内存详细数据adb shell cat /proc/meminfo

    MemTotal: 所有可用RAM大小(即物理内存减去一些预留位和内核的二进制代码大小)
     
    MemFree: LowFree与HighFree的总和,被系统留着未使用的内存
     
    Buffers: 用来给文件做缓冲大小
     
    Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache ).
     
    SwapCached:被高速缓冲存储器(cache memory)用的交换空间的大小,已经被交换出来的内存,但仍然被存放在swapfile                    中。用来在需要的时候很快的被替换而不需要再次打开I/O端口。
     
    Active: 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用.
     
    Inactive: 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径.
     
    HighTotal:
     
    HighFree: 该区域不是直接映射到内核空间。内核必须使用不同的手法使用该段内存。
     
    LowTotal:
     
    LowFree: 低位可以达到高位内存一样的作用,而且它还能够被内核用来记录一些自己的数据结构。Among many
     
         other things, it is where everything from the Slab is allocated. Bad things happen when you’re out      of lowmem.
     
    SwapTotal: 交换空间的总大小
     
    SwapFree: 未被使用交换空间的大小
     
    Dirty: 等待被写回到磁盘的内存大小。
     
    Writeback: 正在被写回到磁盘的内存大小。
     
    AnonPages:未映射页的内存大小
     
    Mapped: 设备和文件等映射的大小。
     
    Slab: 内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗。
     
    SReclaimable:可收回Slab的大小
     
    SUnreclaim:不可收回Slab的大小(SUnreclaim+SReclaimable=Slab)
     
    PageTables:管理内存分页页面的索引表的大小。
     
    NFS_Unstable:不稳定页表的大小
     
    VmallocTotal: 可以vmalloc虚拟内存大小
     
    VmallocUsed: 已经被使用的虚拟内存大小。
     
    VmallocChunk: largest contigious block of vmalloc area which is free

     

    展开全文
  • 如何在adb查看Android手机运行内存RAM 是1G还是2G呢?谢谢
  • adb 实时检测手机内存

    2020-11-27 11:26:42
    查看手机连接的设备 如果有多个设备,后面的命令加上 -s 设备id eg adb -s 设备id shell dumpsys meminfo 查看设备所有进程的内存信息 adb shell dumpsys meminfo 查看某一个进程的内存信息 adb shell dumpsys ...
    adb devices
    

    查看手机连接的设备

    如果有多个设备,后面的命令加上 -s 设备id
    eg

    adb -s 设备id shell dumpsys meminfo
    

    查看设备所有进程的内存信息

    adb shell dumpsys meminfo
    

    查看某一个进程的内存信息

    adb shell dumpsys memeinfo 进程id
    

    当然,如果你不知道某一个进程的id的时候,可以通过关键字来过滤,在结果中找到进程 id

    eg

    adb shell dumpsys memeinfo |grep  com.tencent
    

    得到结果

      508,928K: com.tencent.mm (pid 3486 / activities)
        171,050K: com.tencent.mobileqq (pid 24707)
        139,219K: com.tencent.mm:appbrand2 (pid 24329)
        126,364K: com.tencent.mm:appbrand1 (pid 24254)
         87,694K: com.tencent.mm:tools (pid 23795)
         70,564K: com.tencent.mm:push (pid 5128)
         63,009K: com.tencent.mm:toolsmp (pid 23660)
         58,348K: com.tencent.mm:exdevice (pid 27949)
         55,285K: com.tencent.mm:sandbox (pid 23743)
         49,150K: com.tencent.mm:appbrand0 (pid 23252)
         46,431K: com.tencent.mobileqq:MSF (pid 848)
    	...
    

    所以 qq 的 pid 就是 24704
    注意,每次杀掉应用,进程id就会发生变化

    然后我们就可以通过 pid 来看内存信息了

    执行命令后,会发现有很多信息,但是我只关心

      TOTAL:   141751       TOTAL SWAP PSS:      464
    

    这一行
    所以我 grep 一下

    adb shell dumpsys meminfo 24704 |grep TOTAL:
    

    但是我要实时检测,所以就写了一个 java 脚本,300 毫秒打印一次

    object MemMain {
        @JvmStatic
        fun main(ags: Array<String>) {
            while (true) {
                Thread.sleep(300)
                var command = "adb shell dumpsys meminfo 改成pid |grep TOTAL:"
                val processList: MutableList<String> = ArrayList()
                try {
                    var process = Runtime.getRuntime().exec(command)
                    val input = BufferedReader(InputStreamReader(process.inputStream))
                    var line: String? = null
                    while (input.readLine()?.also { line = it } != null) {
                        line?.let {
                            processList.add(it)
                        }
                    }
                    input.close()
                } catch (e: IOException) {
                    e.printStackTrace()
                }
                for (line in processList) {
                    println(line)
                }
    
            }
        }
    }
    
    展开全文
  • 使用adb命令查看手机cpu/内存等信息

    千次阅读 2020-07-07 11:14:53
    使用adb命令查看手机cpu/内存等信息 前提 本地电脑Windows已安装ADB工具、夜神模拟器 连接手机 这里用的夜神模拟器连接的 使用adb命令连接手机adb connect 127.0.0.1:62001 显示已连接成功了 进入Android底层...

    使用adb命令查看手机cpu/内存等信息

    前提

    本地电脑Windows已安装ADB工具、夜神模拟器

    连接手机

    • 这里用的夜神模拟器连接的
    • 使用adb命令连接手机:adb connect 127.0.0.1:62001
      备注:62001夜神模拟器默认端口
      在这里插入图片描述
    • 显示已连接成功了

    进入Android底层(服务器)

    • 命令:adb shell
      在这里插入图片描述

    查看CPU使用情况

    • 输入命令:top -m 10 -s cpu(-m显示最大数量,-s 按指定行排序)
      在这里插入图片描述

    参数含义:
    PID : 应用程序ID
    S : 进程的状态(S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数)
    #THR : 程序当前所用的线程数
    VSS : 虚拟耗用内存(包含共享库占用的内存)
    RSS : 实际使用物理内存(包含共享库占用的内存)
    PCY : 前台(fg)和后台(bg)进程
    UID : 用户身份ID
    Name : 应用程序名称

    查看指定程序内存使用情况

    • 根据进程ID或包名。命令:dumpsys meminfo [包名]或[PID]
      在这里插入图片描述

    Uptime:表示启动到现在的时长,不包含休眠的时间,单位毫秒(ms)
    Realtime:表示启动到现在的时长,包含休眠的时间,单位毫秒(ms)
    Native Heap: 进程<程序>本身使用的内存
    Dalvik Heap : 虚拟机VM使用的内存
    Dalvik Other : 虚拟机VM之外的内存(比如Java的GC内存)
    Stack:应用中的原生堆栈和 Java 堆栈使用的内存
    Pss Total: 应用程序真实占用了物理内存的空间
    Heap Alloc : 程序虚拟已使用的内存
    Heap Size:程序堆的总内存
    Heap Free : 空闲的内存
    private dirty : 私用共享内存

    dumpsys 拓展

    显示CPU信息

    • 命令:dumpsys cpuinfo

    显示所有的activity信息

    • 命令:dumpsys activity

    显示指定应用程序的activity信息

    • 命令:dumpsys activity package [包名]

    显示wifi信息

    • 命令:dumpsys wifi

    显示所有的电池状态

    • 命令:dumpsys batterystats

    显示指定应用的电池状态

    • 命令:dumpsys batterystats [package name]

    以上命令均可在后加 -h 查看命令帮助

    展开全文
  • 查看连接的设备 adb devices ...查看运行的进程 adb shell ps adb -s 设备号 shell ps 查看应用运行情况 adb shell dumpsys meminfo 包名 adb -s 设备号 shell dumpsys meminfo 包名 ...

    查看连接的设备

    adb devices

    查看运行的进程

    adb shell ps
    adb -s 设备号 shell ps

    查看应用运行情况 

    adb shell dumpsys meminfo 包名
    adb -s 设备号 shell dumpsys meminfo 包名

    展开全文
  • 1. 打开DOS窗口,进入adb.exe所在的文件目录 1) 打开DOS窗口输入:win + r 2) 进入adb所在文件目录:cdC:\Program Files (x86)\Baofeng\PhoneAssistant(之前装adb没装好,这里用的暴风简助手的adb) ...3. 查看...
  • ADB查看设备内存情况

    千次阅读 2017-02-21 11:33:22
    设备连接电脑 打开终端 进入设备 adb shell 查看内存使用情况 cat /proc/meminfo
  • 参考:Linux查看CPU和内存使用情况
  • 步骤 1.查看手机设备 adb devices 2.查看想要手机的最大运行内存 adb -s a0deeab4 shell getprop dalvik.vm.heapsize 3.全部过程:
  • adb填充安卓手机内存

    千次阅读 2019-02-21 15:12:45
    填充终端手机内存,如ROM内存,在sdcard里,大家经常都是拷贝东西进去填满,其实不用,一条命令搞定。 填充1G的内存adb shell dd if=/dev/zero of=sdcard/aa bs=1024000 count=1024 只需要更改两处 1....
  • adb查看内存占用

    千次阅读 2018-04-25 11:13:14
    1. 在IDE中查看Log信息当程序运行垃圾回收的时候,会打印一条Log信息,其格式如下:D/dalvikvm: &lt;GC_Reason&gt; &lt;Amount_freed&gt;, &lt;Heap_stats&gt;, &lt;External_memory_...
  • adb命令查看Android中内存使用情况

    千次阅读 2017-11-14 11:21:33
    1、使用adb dumpsys命令adb是一个非常强大的工具,使用adb查看程序内存使用情况可按如下格式在命令行里查看内存使用情况: adb shell dumpsys meminfo <package_name> 其中package_name可以换成程序的pid,pid可以...
  • 查看内存信息: 一般来说内存占用大小有如下规律: VSS >= RSS >= PSS >= USS VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)是单个进程全部可访问的地址空间 RSS - Resident Set Size 实际使用物理...
  • 使用adb了解自己的应用是否大量消耗资源,优化性能必备之性能诊断
  • 这里先了解一下手机的CPU和内存查看方法,不过测试性能里的资源利用率好像说的是服务器端的,不知道有没有搞错。先记录一下手机端的吧。 1. 打开DOS窗口,进入adb.exe所在的文件目录  1) 打开DOS窗口输入:win ...
  • 收集一些在Android开发中比较常用的adb命令。一、安装和卸载 adb install &... : 卸载该包名的apk二、log相关 adb logcat : 抓取所有log,无任何过滤 adb logcat -c : 清除手机之前的log信息 adb logc...
  • 这篇文章主要介绍了Android系统检测程序内存占用各种方法,并对内存信息的详细介绍 通过读取文件”/proc/meminfo”的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager....
  • 1,在工作中遇到的关于获取android 手机系统的命令和资源 关于ROM的【只读存储,表示系统的占用空间和使用情况,用户无法直接访问的,跟/storage在同一存储块的不同分区里】 System Size adb shell df -k /...
  • Android系统adb命令查看CPU与内存使用率 1. 打开终端,进入上述目录,如下图所示: 2. 输入adb shell,打开adb命令行,如下图所示: 3. 查看cpu使用情况: ...
  • adb Android中如何查看内存

    千次阅读 2014-02-27 10:56:42
    adb shell getprop adb logcat >>
  • 1、 查看内存信息1)查看所有内存信息 命令: dumpsys meminfo 例:C:\Users\laiyu>adb shell shell@android:/ $ dumpsys meminfo2)查看某个包的内存信息 命令: dumpsys pkg_name 例:shell@android:/ $ ...
  • Android 获取手机内存和可用内存信息,博客附adb方式 https://blog.csdn.net/qq_31939617/article/details/80272759
  • Android ADB 内存命令

    2018-04-19 19:12:13
    1.查看手机里安装apk 各种信息adb shell pm list packages 内存命令查看某个应用内存情况 adb shell dumpsys meminfo (1) Native/Dalvik 的 Heap 信息 具体在上面的第一行和第二行,它分别给出的是JNI层和Java层...
  • adb下载安装及使用

    万次阅读 多人点赞 2019-05-23 12:00:15
    adb介绍: Android Debug Bridge(安卓调试桥) tools。...命令行程序”adb”用于从shell或脚本中运行adb命令。首先,“adb”程序尝试定位主机上的ADB服务器,如果找不到ADB服务器,“adb”程序自动启动一个A...
  • 问题 : 运行adb命令报错error: more ...今天想通过adb命令查看一下应用的内存使用情况,使用命令:adb shell dumpsys meminfo。结果报错。 E:\Software\andriod_eclipse\sdk\platform-tools>adb shell dumpsys mem
  • 获取CPU数据 命令:adb shell top -n -1 | find “package信息” ...(2)运行内存 ① 基本内存耗用分类: ● VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) ● RSS- Resident ...
  • 1. 在IDE中查看Log信息 当程序运行垃圾回收的时候,会打印一条Log信息,其格式如下: D/dalvikvm: , , , GC_Reason表示导致垃圾回收的原因以及当前的回收类型,包括以下几类:  GC_CONCURRENT:当堆中对象...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,367
精华内容 4,946
关键字:

adb查看手机的运行内存