Android 查看CPU及内存

借助getprop、dumpsys来了解一些系统相关信息。

一、getprop

adb shell cat /system/build.prop 文件中存放的是用于启动系统时需要的配置文件,通常可以通过命令getprop获取,setprop设置。

adb shell getprop就是将配置文件里的信息读取出来并经过整理后,并以字典的形式展示给用户的。

它的格式如下:
getprop [key]  取得对应的key的属性值
getprop  列出所有配置属性值
如果要修改属性的话,很简单,只需修改字典值就可以了,如:
setprop [key] [value] 设置指定key的属性值;
watchprops  监听系统属性的变化,如果期间系统的属性发生变化则把变化的值显示出来
其实这三个命令都是toolbox的子命令,如果有兴趣的可以看在android源码中看到其对应的源码:system/core/toolbox/

adb shell getprop 查看机器的全部信息参数
adb shell getprop ro.serialno 查看机器的序列号
adb shell getprop ro.carrier 查看机器的CID号
adb shell getprop ro.hardware 查看机器板子代号
adb shell getprop ro.bootloader 查看SPL(Hboot)版本号

adb shell getprop dhcp.wlan0.ipaddress 获得IP

adb shell getprop ro.sf.lcd_density 获得屏幕密度

adb shell getprop ro.serialno 查看serial number

adb shell getprop|grep heapgrowthlimit 查看单个应用程序最大内存限制

adb shell getprop|grep dalvik.vm.heapstartsize 查看应用启动后分配的初始内存

adb shell getprop|grep dalvik.vm.heapsize 查看单个java虚拟机最大的内存限制

二、dumpsys

dumpsys 命令用来查看每个服务的运行情况。

常见的Service:

      DMAgent
      NvRAMAgent
      SurfaceFlinger
      accessibility
      account
      activity
      alarm
      appwidget
      audio
      audioprofile
      backup
      battery
      batteryinfo
      bluetooth
      bluetooth_a2dp
      bluetooth_profile_manager
      bluetooth_socket
      clipboard
      connectivity
      content
      country_detector
      cpuinfo
      device_policy
      devicestoragemonitor
      diskstats
      drm.drmManager
      dropbox
      entropy
      gfxinfo
      hardware
      input_method
      iphonesubinfo
      isms
      location
      media.audio_flinger
      media.audio_policy
      media.camera
      media.mdp_service
      media.player
      meminfo
      memory.dumper
      mount
      mtk-agps
      mtk-epo-client
      netpolicy
      netstats
      network_management
      notification
      oppo.com.IRUtils
      package
      permission
      phone
      power
      samplingprofiler
      search
      sensorservice
      simphonebook
      statusbar
      telephony.registry
      telephony.registry2
      textservices
      throttle
      uimode
      usagestats
      usb
      vibrator
      wallpaper
      wifi
      wifip2p
      window

adb shell dumpsys window 或者adb shell dumpsys window displays 查看设备的分辨率
adb shell dumpsys meminfo $package_name or $pid   通过使用程序的包名或者进程id,查看某一程序的内存使用情况

 

 
 
posted on 2017-09-28 15:10  Jason_c  阅读(2569)  评论(0编辑  收藏  举报