安卓APP檢查點(diǎn): aapt dump badging {{文件.apk}}?
可以看包名package name矫夯、版本號version name、版本碼version code兼砖、支持的最低版本sdkVersion、打包的版本targetdkversion等信息
adb安裝軟件: adb install -r 文件.apk
從主機(jī)里拷文件到電腦: adb pull /storage/sdcard0/log.txt d:\
cpu占用:adb shell dumpsys cpuinfo Android內(nèi)存最大限制:adb shell getprop | grep heapgrowthlimit 內(nèi)存占用:adb shell dumpsys meminfo既棺、adb shell procrank 分辨率:adb shell dumpsys window displays 讽挟、adb shell wm size
VSS- Virtual Set Size 虛擬耗用內(nèi)存(包含共享庫占用的內(nèi)存) RSS- Resident Set Size 實(shí)際使用物理內(nèi)存(包含共享庫占用的內(nèi)存) PSS- Proportional Set Size 實(shí)際使用的物理內(nèi)存(比例分配共享庫占用的內(nèi)存) USS- Unique Set Size 進(jìn)程獨(dú)自占用的物理內(nèi)存(不包含共享庫占用的內(nèi)存)
一般來說內(nèi)存占用大小有如下規(guī)律:VSS >= RSS >= PSS >= USS
adb shell top -n 2 -d 2 | grep -E "mapgoo|serenegiant" > /storage/sdcard0/Download/aa.log
adb shell top命令
執(zhí)行Linux下的top、ps等命令丸冕,這些命令你也通過adb可以執(zhí)行查看效果耽梅。
1 )top 命令如下:
adb shell
$ top -h
top -h
Usage: top [-m max_procs] [-n iterations] [-d delay] [-s sort_column] [-t] [-h]
-m num Maximum number of processes to display. // 最多顯示多少個(gè)進(jìn)程
-n num Updates to show before exiting. // 刷新次數(shù)
-d num Seconds to wait between updates. // 刷新間隔時(shí)間(默認(rèn)5秒)
-s col Column to sort by // 按哪列排序
-t Show threads instead of processes. // 顯示線程信息而不是進(jìn)程
-h Display this help screen. // 顯示幫助文檔
$ top -n 1
top -n 1
就不把執(zhí)行效果放上來了,總之結(jié)果表述如下:
User 35%, System 13%, IOW 0%, IRQ 0% // CPU占用率
User 109 + Nice 0 + Sys 40 + Idle 156 + IOW 0 + IRQ 0 + SIRQ 1 = 306 // CPU使用情況
PID CPU% S #THR VSS RSS PCY UID Name // 進(jìn)程屬性
xx xx% x xx xx xx xx xx xx
CPU占用率:
User 用戶進(jìn)程
System 系統(tǒng)進(jìn)程
IOW IO等待時(shí)間
IRQ 硬中斷時(shí)間
CPU使用情況(指一個(gè)最小時(shí)間片內(nèi)所占時(shí)間胖烛,單位jiffies眼姐。或者指所占進(jìn)程數(shù)):
User 處于用戶態(tài)的運(yùn)行時(shí)間佩番,不包含優(yōu)先值為負(fù)進(jìn)程
Nice 優(yōu)先值為負(fù)的進(jìn)程所占用的CPU時(shí)間
Sys 處于核心態(tài)的運(yùn)行時(shí)間
Idle 除IO等待時(shí)間以外的其它等待時(shí)間
IOW IO等待時(shí)間
IRQ 硬中斷時(shí)間
SIRQ 軟中斷時(shí)間
進(jìn)程屬性:
PID 進(jìn)程在系統(tǒng)中的ID
CPU% 當(dāng)前瞬時(shí)所以使用CPU占用率
S 進(jìn)程的狀態(tài)众旗,其中S表示休眠,R表示正在運(yùn)行趟畏,Z表示僵死狀態(tài)贡歧,N表示該進(jìn)程優(yōu)先值是負(fù)數(shù)。
#THR 程序當(dāng)前所用的線程數(shù)
VSS Virtual Set Size 虛擬耗用內(nèi)存(包含共享庫占用的內(nèi)存)
RSS Resident Set Size 實(shí)際使用物理內(nèi)存(包含共享庫占用的內(nèi)存)
PCY OOXX,不知道什么東東
UID 運(yùn)行當(dāng)前進(jìn)程的用戶id
Name 程序名稱androidia
// ps:內(nèi)存占用大小有如下規(guī)律:VSS >= RSS >= PSS >= USS
// PSS Proportional Set Size 實(shí)際使用的物理內(nèi)存(比例分配共享庫占用的內(nèi)存)
// USS Unique Set Size 進(jìn)程獨(dú)自占用的物理內(nèi)存(不包含共享庫占用的內(nèi)存)