查看应用占用内存情况
1、
adb shell procrank | grep com.htc.miracastclient
3649 2462008K 289744K 236237K 229708K com.htc.miracastclient
五个参数分别为PID Vss Rss Pss Uss
一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
2、
adb shell dumpsys meminfo com.htc.miracastclient(包名)
Pss Private Private SwapPss Heap Heap Heap
Total Dirty Clean Dirty Size Alloc Free
------ ------ ------ ------ ------ ------ ------
Native Heap 158416 158308 0 0 182144 174618 7525
Dalvik Heap 24758 24164 0 0 44744 28360 16384
Dalvik Other 506 500 0 0
Stack 28 28 0 0
Ashmem 180 4 0 0
Gfx dev 62836 62836 0 0
Other dev 5 0 4 0
.so mmap 17069 588 14524 0
.apk mmap 358 0 44 0
.dex mmap 2088 4 2084 0
.oat mmap 3365 0 860 0
.art mmap 1686 1004 0 0
Other mmap 23 8 0 0
EGL mtrack 54352 54352 0 0
GL mtrack 203592 203592 0 0
Unknown 30082 30072 0 0
TOTAL 559344 535460 17516 0 226888 202978 23909
#HeapSize 需要的内存
#HeapAlloc 分配的内存
查看应用cpu使用率
adb shell dumpsys cpuinfo com.htc.miracastclient(包名)
Load: 15.04 / 13.04 / 6.85
CPU usage from 64731ms to 4583ms ago (2018-12-19 18:04:00.259 to 2018-12-19 18:05:00.408):
331% 3437/com.htc.miracastclient: 265% user + 66% kernel / faults: 1436551 minor
截屏
adb shell screencap -p /sdcard/demo.png
录屏
adb shell screenrecord -p /sdcard/demo.mp4
应用在手机里的位置
adb shell pm path com.htc.drawingboard
查看手机rom版本
adb shell getprop | grep -i project
抓log
adb -s HT6560300027 bugreport > bugreport_out.txt
查看手机arm版本
adb shell getprop ro.product.cpu.abi
手机配置信息
/system/build.prop
adb log 过滤
adb logcat | grep 'CallAndroidScript'
adb shell "logcat | grep 'CallAndroidScript'"
查看手机分辨率
adb shell dumpsys window displays
查看应用运行在32位还是64位zygote
#查看手机zygote
adb shell ps |grep zygote
root 723 1 5420740 82188 poll_schedule_timeout 7e088560c8 S zygote64
root 724 1 1732376 67796 poll_schedule_timeout e61a9c34 S zygote
webview_zygote 1996 724 1734224 12900 poll_schedule_timeout e61a9c34 S webview_zygote
#查看zygote下运行的应用
adb shell ps|grep 723
adb 获取activity里的fragment信息
adb shell dumpsys activity com.telly
Added Fragments:
#0: NavHostFragment{9bcaecd (5b4b7e6d-42ca-44cf-8613-b216bfe364d1) id=0x7f0901f4}
#1: NavHostFragment{eb6e5ce (1646a148-6562-4960-9bae-a5e60cb97062) id=0x7f0901f6}
#2: NavHostFragment{2b465ff (68ef580a-a0ec-4988-a688-d332a4840cbd) id=0x7f0901f8}
#3: NavHostFragment{6f490b (fa5f58cf-63d2-4ea6-9e5a-a8d54cff1594) id=0x7f0901f1}
获取SN信息
adb shell getprop ro.serialno
adb get-serialno
读取当前的语音助手
adb shell settings get secure assistant
//它的值位于 /data/system/users/0/settings_secure.xml
adb获取LCD密度
adb shell getprop|grep ro.sf.lcd_density
修改LCD密度
adb pull /system/vendor/build.prop
ro.sf.lcd_density=280
adb push E:\Desktop\build.prop /system/vendor/build.prop
adb获取屏幕密度和分辨率
D:\1>adb shell wm density
Physical density: 213
D:\1>adb shell wm size
Physical size: 800x1280
adb修改屏幕密度
D:\1>adb shell wm density 230
D:\1>adb shell wm density
Physical density: 213
Override density: 230