精华内容
下载资源
问答
  • = USSVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)是单个进程全部可访问地址空间RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)是单个进程实际占用的内存大小,对于单个共享库,...

    一、procrank

    VSS >= RSS >= PSS >= USS

    VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)是单个进程全部可访问的地址空间

    RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)是单个进程实际占用的内存大小,对于单个共享库, 尽管无论多少个进程使用,实际该共享库只会被装入内存一次。

    PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)

    USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)USS 是一个非常非常有用的数字, 因为它揭示了运行一个特定进程的真实的内存增量大小。如果进程被终止, USS 就是实际被返还给系统的内存大小。

    USS 是针对某个进程开始有可疑内存泄露的情况,进行检测的最佳数字。怀疑某个程序有内存泄露可以查看这个值是否一直有增加

    二、dumpsys meminfo(或者直接读取“/proc/meminfo”文件来获得内存信息--Linux系统)

    1、cat /proc/meminfo

    MemTotal: 所有可用RAM大小(即物理内存减去一些预留位和内核的二进制代码大小)。

    MemFree:被系统留着未使用的内存。

    Buffers: 用来给文件做缓冲的大小。

    Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache ).

    SwapCached:swap 缓存的大小,Android很少使用swap的,经常为0。被高速缓冲存储器(cache memory)用来交换空间的大小,用来在需要的时候很快的被替换而不需要再次打开I/O端口。

    Active: 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要,否则不会被移作他用。

    Inactive: 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径。

    SwapTotal: 交换空间的总大小。

    SwapFree: 未被使用交换空间的大小。

    2、dumpsys meminfo 进程pid或程序包名

    查询结果根据以下4类分类:

    8eb93e8f40da8277801e86d5b4714ddd.png

    OOM(out of memory)即内存泄露。一个程序中,已经不需要使用某个对象,但是因为仍然有引用指向它垃圾回收器就无法回收它,当该对象占用的内存无法被回收时,就容易造成内存泄露。

    Android的一个应用程序的内存泄露对别的应用程序影响不大,因为为了能够使得Android应用程序安全且快速的运行,Android的每个应用程序都会使用一个专有的Dalvik虚拟机实例来运行,也就是说每个应用程序都是在属于自己的进程中运行的。如果程序内存溢出,Android系统只会kill掉该进程,而不会影响其他进程的使用(如果是system_process等系统进程出问题的话,则会引起系统重启)。

    展开全文
  • 使用adb命令查看手机cpu/内存等信息前提本地电脑Windows已安装ADB工具、夜神模拟器连接手机这里用夜神模拟器连接使用adb命令连接手机:adb connect 127.0.0.1:62001备注:62001夜神模拟器默认端口显示已连接成功...

    使用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 查看命令帮助

    本文地址:https://blog.csdn.net/lht3347/article/details/107173687

    如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

    展开全文
  • 使用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 查看命令帮助

    展开全文
  • 1 查看内存信息命令adb shell dumpsys meminfo输入命令:dumpsys meminfo pid,比如查看手机安装360安全卫士,那么实际命令应该为:dumpsys meminfo 3253,如下图所示:参数含义:dalvik : dalvik使用的内存...

    1 查看内存信息

    命令:

    adb shell dumpsys meminfo

    输入命令:dumpsys meminfo pid,比如查看手机安装的360安全卫士,那么实际命令应该为:dumpsys meminfo 3253,如下图所示:

    9bb6b7ca642d

    参数含义:

    dalvik : dalvik使用的内存

    native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿)

    other : 除了dalvik和native的内存,包含C\C++非堆内存······

    Pss : 该内存指将共享内存按比例分配到使用了共享内存的进程

    heap alloc : 已使用的内存

    heap free : 空闲的内存

    share dirty : 共享,但有不能被换页出去的内存

    private dirty : 非共享,又不能被换页出去的内存(比如linux系统中为了提高分配内存速度而缓冲的小对象,即使你的进程已经退出,该内存也不会被释放)

    2 查看CPU信息

    1)方法1

    输入命令:top -m 10 -s cpu(-m显示最大数量,-s 按指定行排序)

    如下图所示:

    9bb6b7ca642d

    参数含义:

    PID : progress identification,应用程序ID

    S : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数

    #THR : 程序当前所用的线程数

    VSS : Virtual Set Size虚拟耗用内存(包含共享库占用的内存)

    RSS : Resident Set Size实际使用物理内存(包含共享库占用的内存)

    PCY : 前台(fg)和后台(bg)进程

    UID : User Identification,用户身份ID

    Name : 应用程序名称

    2)方法2

    命令:adb shell dumpsys cpuinfo

    C:\Users\laiyu>adb shell dumpsys cpuinfo | find "com.tencent.mobileqq"

    0.1% 16731/com.tencent.mobileqq: 0.1% user + 0% kernel / faults: 8 minor

    0% 16753/com.tencent.mobileqq:MSF: 0% user + 0% kernel

    0% 19646/com.tencent.mobileqq:qzone: 0% user + 0% kernel

    3 查看应用启动时间

    命令:

    adb logcat -c && adb logcat -f /mnt/sdcard/up.txt -s tag

    选项说明:

    -c 清屏

    -f 指定运行结果输出文件,默认输出到标准设备(一般是显示器

    -s 设置默认的过滤级别为Silent

    tag 仅显示priority/tag

    例:

    先启动app,然后执行如下命令:

    C:\Users\laiyu>adb logcat -c && adb logcat -f /mnt/sdcard/up.txt -s ActivityMana

    4 查看电量信息

    命令:adb shell dumpsys battery

    Current Battery Service state:

    AC powered: false

    USB powered: true

    status: 5

    health: 2

    present: true

    level: 100

    scale: 100

    voltage:4211

    temperature: 297

    technology: Li-poly

    展开全文
  • Android通过adbshell命令查看内存,CPU,启动时间,电量等信息1、查看内存信息1)...adb shellshell@android:/ $ dumpsys meminfo2)查看某个包的内存信息命令:dumpsys pkg_name例:shell@android:/ $ dumpsys me...
  • 由于工作需要获取安卓手机游戏应用运行时性能数据,上网学习了一些知识,整理记录下。... 获取内存数据(1)手机内存命令adb shell cat /proc/meminfo |findstr MemTotal执行:(2)运行内存① 基本内存...
  • app启动与停止启动app的命令adb shell am start -W -n packagename/activity(需启动绝对路径)启动凤凰新闻具体命令是:adb shell am start -W -n com.ifeng.news2/.activity.SplashActivity参考文章:...
  • adb dumpsys 查看手机内存

    千次阅读 2017-02-06 18:58:32
    adb是一个非常强大工具,使用adb查看应用程序内存使用情况可按如下格式在命令行里查看内存使用情况: adb shell dumpsys meminfo  其中,package_name 也可以换成程序pid,pid可以通过 adb shell top | grep ...
  • 输入命令:dumpsys meminfo pid,比如查看手机安装360安全卫士,那么实际命令应该为:dumpsys meminfo 3253,如下图所示: 参数含义: dalvik : dalvik使用的内存 native : native堆上的内存,指C\C.....
  • adb shell top -m xx查看XX个进程数adb ... 获取CPU数据命令adb shelltop -n -1 | find "package信息"adb shell top -n 1|findstr "\ \" 才能加上列名信息执行:或者也可以这样,查看指定包cpu使用情况adb shel...
  • 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层...
  • 收集一些在Android开发中比较常用的adb命令。一、安装和卸载 adb install &lt;apk路径&gt; : 安装apk到手机/虚拟机 adb uninstall &lt;应用包名&gt; : 卸载该包名的apk二、log相关 adb logcat...
  • adb命令

    2020-04-06 20:00:01
    重启设备 adb reboot 查看设备ip adb shell netcfg ...查看手机是32位还是64位 adb shell getprop ro.product.cpu.abi 查看设备cpu占内存的情况 adb shell top 查看进程列表 adb shell ps ...
  • ADB命令

    2021-01-23 23:19:21
    查看日志:adb logcat 需要打印日志详细时间简单数据:adb logcat -v time 清空日志:adb shell logcat -c 将日志导出xxx.log : adb shell logcat -d > xxx.log 获取手机信息:adb logcat | find “START” ...
  • adb 命令

    2016-11-29 13:20:00
    命令 解释 adb shell 启动adb logcat -c 清除所有log日志 logcat *:e 查看所有错误 ... 查看log“xxx”信息 ... 查看手机内存情况 ps 查看所有进程 ps|grep xxx 过滤显示 “xxx” 进...
  • 1、adb devices 查看手机连接电脑设备 2、重启adb adb kill-server adb start-server 3、安装软件 adbinstall软件路径 4、覆盖安装软件 adb install -r软件路径 5、远程连接手机shell adb shell ...
  • adb 实时检测手机内存

    2020-11-27 11:26:42
    查看手机连接设备 如果有多个设备,后面的命令加上 -s 设备id eg adb -s 设备id shell dumpsys meminfo 查看设备所有进程的内存信息 adb shell dumpsys meminfo 查看某一个进程的内存信息 adb shell dumpsys ...
  • 1.2、通过adb的命令可以实现与手机端通信、查看手机日志以及对手机端资源进行监控,比如:CPU、内存、电量、流量、启动时间等。 1.3、其中日志信息级别有5类: V:所有信息 D:调试信息 I:普通信息 W:警告信息...
  • Android系统adb命令

    2020-08-10 10:23:20
    输入命令:dumpsys meminfo pid,比如查看手机安装360安全卫士,那么实际命令应该为:dumpsys meminfo 3253,如下图所示: 参数含义: dalvik : dalvik使用的内存 native : native堆上的内存,指C\C++堆的内存...
  • ADB命令笔记

    2019-05-24 19:11:37
    应用相关APK安装查看所有包名获取包名对应APK路径dumpsys查看当前上焦点应用信息内存抓取hprof文件查看设备分配给应用最大内存查看Java进程内存排行查看RAM使用模拟事件按键输入鼠标点击鼠标滑动设备截屏设置...
  • 认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识您需要 登录 才可以下载或查看,没有帐号?立即注册x苹果手机的...自从上次用ADB命令删除过小米电视内置app,上网用同样方法也可以删除手机内置应...
  • adb命令(二)

    2020-06-13 18:10:40
    常用命令 查看设备 查看日志 输出更多日志内容 安装apk应用 卸载apk应用 ... 查看当前内存占用 查看连接过wifi信息 覆盖安装 常见错误问题和解决方法 更多学习:https://blog.csdn.net/zhon
  • 请关注本头条号,每天坚持更新原创...在linux中,有一个命令允许您查看系统中资源是如何使用(或浪费),我想快速解释一下如何监视运行在您机器上进程。2. 统一查看正在运行进程命令行工具-top答案很简单,...
  • ADB常用命令了解一下

    2020-11-29 19:31:00
    ADB常用命令了解一下ADB常用命令1、查看设备2、开启服务3、关闭服务4、安装软件5、查看应用6、卸载软件7、移动端与电脑端互传文件10、查看手机CPU情况11、查看应用内存使用情况12、显示磁盘使用信息13、清除应用缓存...
  • 如今很多安卓手机新买来或刷机后就自带了一大堆无用全家桶APP,不但占用了大量宝贵运行内存,还经常偷偷后台自启,耗电跑流量,想删也删不掉,想请也请不走。想要卸载?好吧,你只能获取Root权限。真要Root么...
  • 查看android9或10系统的手机上某个应用内存和cpu使用情况可以参考: >adb shell >top -d 1 -o %CPU,%MEM,CMDLINE |grep 目标包名 执行命令记录 # root adb root adb remount # cpu,...
  • adb工具即Android Debug Bridge...比如:你手机不能开机了,手机又不能装sd卡,这种情况下你在其他模式连接手机,通过adb命令把rom推送到手机内存(手机内置存储),然后卡刷就可以了。常用adb命令:adb devices ...
  • 文章目录9、查看⼿机运⾏⽇志(1)Android 日志(2)按级别过滤日志(3)按 tag 和级别过滤日志(4)日志格式(5)清空日志10、获取App包名和启动名方式一:方式二:11、获取app启动时间12、查看内存信息 9、查看...
  • Android ADB常用命令

    2015-09-25 11:59:44
    adb(android debug bridge)是...可以查看应用cpu、内存占用;可以进行压力测试。熟练掌握它可以显著提高我们工作效率,抛弃各种弹窗、偷偷安装软件“助手”。 一、配置方法 adb.exe.zip为windows版本 adb.
  • 1.通过dos 链接手机 命令如下:(前提手机需要root) 2.输入命令adb shell "dumpsys meminfo com.winorout.travelclient.activity" 3.运行结果如下

空空如也

空空如也

1 2 3 4
收藏数 68
精华内容 27
关键字:

查看手机内存的adb命令