zoukankan      html  css  js  c++  java
  • 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,查看某一程序的内存使用情况
     
     
  • 相关阅读:
    whoami
    w
    id
    su
    chpasswd
    chage
    password
    scrapy框架中Download Middleware用法
    scrapy框架持久化存储
    scrapy框架中Item Pipeline用法
  • 原文地址:https://www.cnblogs.com/Jason-c/p/7606794.html
Copyright © 2011-2022 走看看