使用adb命令查看手機cpu/內存等信息

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章