1)查看所有内存信息 命令: dumpsys meminfo 例:
C:\Users\laiyu>adb shell shell@android:/ $ dumpsys meminfo2)查看某个包的内存信息 命令: dumpsys pkg_name 例:
shell@android:/ $ dumpsys meminfocom.tencent.mobileqq > /mnt/sdcard/meminfo.txt bileqq > /mnt/sdcard/meminfo.txt <</span> shell@android:/ $方法1:Linux系统的top命令
例子:
C:\Users\laiyu>adb shell shell@android:/ $ top -d 1 | busybox grep"com.tencent.mobileqq" > /mnt/sdcard/p erformance.txt encent.mobileqq" >/mnt/sdcard/performance.txt <</span> ^C方法2:通过dummpsys cpuinfo命令 命令:adb shell dumpsys cpuinfo 或者分成两部走(参考查看电量信息) 先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命令: adb logcat -c && adb logcat -f/mnt/sdcard/up.txt -s tag 选项说明 -c 清屏 -f 指定运行结果输出文件,默认输出到标准设备(一般是显示器 -s 设置默认的过滤级别为Silent tag 仅显示priority/tag 更多信息烦请参考 adb logcat -help
例: 先启动app,然后执行如下命令
C:\Users\laiyu>adb logcat -c &&adb logcat -f /mnt/sdcard/up.txt -s ActivityMana ger ^C C:\Users\laiyu>命令: dumpsys battery
例:
shell@android:/ $ dumpsys battery dumpsys battery Current Battery Service state: ACpowered: false USBpowered: true status: 5 health: 2 present: true level: 100 scale: 100 voltage:4211 temperature: 297 technology: Li-poly shell@android:/ $