-
adb 清理内存_adb命令查看手机应用内存使用情况
2021-01-17 13:01:06= 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类分类:
OOM(out of memory)即内存泄露。一个程序中,已经不需要使用某个对象,但是因为仍然有引用指向它垃圾回收器就无法回收它,当该对象占用的内存无法被回收时,就容易造成内存泄露。
Android的一个应用程序的内存泄露对别的应用程序影响不大,因为为了能够使得Android应用程序安全且快速的运行,Android的每个应用程序都会使用一个专有的Dalvik虚拟机实例来运行,也就是说每个应用程序都是在属于自己的进程中运行的。如果程序内存溢出,Android系统只会kill掉该进程,而不会影响其他进程的使用(如果是system_process等系统进程出问题的话,则会引起系统重启)。
-
adb查看手机cpu使用率_使用adb命令查看手机cpu/内存等信息
2020-12-20 06:25:21使用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 查看命令帮助
-
adb查看手机cpu使用率_Android系统adb命令查看CPU与内存使用率
2021-01-15 08:44:181 查看内存信息命令: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,如下图所示:
参数含义:
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 按指定行排序)
如下图所示:
参数含义:
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
-
adb命令查看手机电量_【Android】通过adb shell命令查看内存,CPU,启动时间,电量等信息...
2020-12-20 18:36:02Android通过adbshell命令查看内存,CPU,启动时间,电量等信息1、查看内存信息1)...adb shellshell@android:/ $ dumpsys meminfo2)查看某个包的内存信息命令:dumpsys pkg_name例:shell@android:/ $ dumpsys me... -
adb查看手机cpu使用率_通过 adb 命令获取手机应用性能数据 (CPU、内存、流量)
2020-12-20 06:26:10由于工作需要获取安卓手机游戏应用运行时的性能数据,上网学习了一些知识,整理记录下。... 获取内存数据(1)手机总内存命令:adb shell cat /proc/meminfo |findstr MemTotal执行:(2)运行内存① 基本内存... -
adb命令查看手机电量_【性能测试】使用adb命令查看app的性能参数:启动时间、cup、流量、电量、内存...
2021-01-12 17:21:04app的启动与停止启动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:32adb是一个非常强大的工具,使用adb查看应用程序内存使用情况可按如下格式在命令行里查看内存使用情况: adb shell dumpsys meminfo 其中,package_name 也可以换成程序的pid,pid可以通过 adb shell top | grep ... -
Android系统adb命令查看CPU与内存使用率
2019-07-15 14:46:17输入命令:dumpsys meminfo pid,比如查看手机安装的360安全卫士,那么实际命令应该为:dumpsys meminfo 3253,如下图所示: 参数含义: dalvik : dalvik使用的内存 native : native堆上的内存,指C\C..... -
adb获取内存实时消耗_通过adb命令获取手机应用性能数据(CPU、内存、流量)
2021-01-26 13:29:50adb 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:131.查看手机里安装apk 各种信息adb shell pm list packages 内存命令查看某个应用内存情况 adb shell dumpsys meminfo (1) Native/Dalvik 的 Heap 信息 具体在上面的第一行和第二行,它分别给出的是JNI层和Java层... -
adb常见命令。查看内存,内存占用率,抓取log等
2016-05-24 19:55:18收集一些在Android开发中比较常用的adb命令。一、安装和卸载 adb install <apk路径> : 安装apk到手机/虚拟机 adb uninstall <应用包名> : 卸载该包名的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” 的进... -
面试题 常用 的adb命令
2020-07-23 23:11:041、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 ... -
开发测试常用的ADB命令
2020-09-23 23:03:151.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使用模拟事件按键输入鼠标点击鼠标滑动设备截屏设置... -
小米系统shell_分享自用小米手机ADB命令删除系统内置应用
2020-12-20 15:08:52认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识您需要 登录 才可以下载或查看,没有帐号?立即注册x苹果手机的...自从上次用ADB命令删除过小米电视的内置app,上网用同样的方法也可以删除手机内置应... -
adb命令(二)
2020-06-13 18:10:40常用命令 查看设备 查看日志 输出更多日志内容 安装apk应用 卸载apk应用 ... 查看当前内存占用 查看连接过的wifi信息 覆盖安装 常见错误问题和解决方法 更多学习:https://blog.csdn.net/zhon -
adb查看手机cpu使用率_Linux怎么查看正在运行的进程的CPU和内存使用率?
2020-12-31 16:36:03请关注本头条号,每天坚持更新原创...在linux中,有一个命令允许您查看系统中的资源是如何使用(或浪费)的,我想快速解释一下如何监视运行在您机器上的进程。2. 统一查看正在运行进程的命令行工具-top答案很简单,... -
ADB常用命令了解一下
2020-11-29 19:31:00ADB常用命令了解一下ADB常用命令1、查看设备2、开启服务3、关闭服务4、安装软件5、查看应用6、卸载软件7、移动端与电脑端互传文件10、查看手机CPU情况11、查看应用内存使用情况12、显示磁盘使用信息13、清除应用缓存... -
bin文件查看器app_免root 使用ADB命令卸载系统预装APP
2020-10-29 04:09:04如今很多安卓手机新买来或刷机后就自带了一大堆无用的全家桶APP,不但占用了大量宝贵的运行内存,还经常偷偷后台自启,耗电跑流量,想删也删不掉,想请也请不走。想要卸载?好吧,你只能获取Root权限。真的要Root么... -
adb 查看cpu及内存使用情况 android9、10
2019-11-21 08:39:41查看android9或10系统的手机上某个应用内存和cpu使用情况的可以参考: >adb shell >top -d 1 -o %CPU,%MEM,CMDLINE |grep 目标包名 执行命令记录 # root adb root adb remount # cpu,... -
adb ps shell 查看进程_adb工具:
2021-01-02 11:00:16adb工具即Android Debug Bridge...比如:你的手机不能开机了,手机又不能装sd卡,这种情况下你在其他模式连接手机,通过adb命令把rom推送到手机内存(手机内置存储),然后卡刷就可以了。常用adb命令:adb devices ... -
『与善仁』Appium基础 — 7、常用ADB命令(二)
2020-11-21 15:47:54文章目录9、查看⼿机运⾏⽇志(1)Android 日志(2)按级别过滤日志(3)按 tag 和级别过滤日志(4)日志格式(5)清空日志10、获取App的包名和启动名方式一:方式二:11、获取app启动时间12、查看内存信息 9、查看... -
Android ADB常用命令
2015-09-25 11:59:44adb(android debug bridge)是...可以查看应用的cpu、内存占用;可以进行压力测试。熟练掌握它可以显著提高我们的工作效率,抛弃各种弹窗、偷偷安装软件的“助手”。 一、配置方法 adb.exe.zip为windows版本 adb. -
通过dumpsys meminfo命令查看一个进程的内存情况
2015-10-23 12:24:111.通过dos 链接手机 命令如下:(前提手机需要root) 2.输入命令:adb shell "dumpsys meminfo com.winorout.travelclient.activity" 3.运行结果如下