当前位置:   article > 正文

Android查看CPU和GPU使用率(五十五)_手机gpu使用情况获取

手机gpu使用情况获取

Android查看CPU和GPU使用率

  1. 1、top -t 能打印出线程级别的CPU使用情况
  2. 0.打印进程的堆栈信息。从堆栈信息里可以通过.so辨别哪个线程是干什么的,从而在 top -t 的结果里去查找你想要的那个线程的 CPU 使用情况。
  3. # debuggerd -b <pid>
  4. 1.查看高通821 GPU使用率
  5. # adb shell cat /sys/class/kgsl/kgsl-3d0/gpu_busy_percentage
  6. 2.查看某个进程里所有线程
  7. # ps | grep mediaserver
  8. # ps -t u0_a85
  9. 3.查看线程排行前30CPU使用率
  10. # top -t -m 30 -s cpu -d 1
  11. 参数含义:
  12. PID : progress identification,应用程序ID
  13. S : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
  14. #THR : 程序当前所用的线程数
  15. VSS : Virtual Set Size虚拟耗用内存(包含共享库占用的内存)
  16. RSS : Resident Set Size实际使用物理内存(包含共享库占用的内存)
  17. PCY : 前台(fg)和后台(bg)进程
  18. UID : User Identification,用户身份ID
  19. Name : 应用程序名称
  20. 注意第一列的pid,使用pid值可以查看当前程序的内存使用情况。
  21. 4.查看指定程序(mediaserver)内存使用情况
  22. # dumpsys meminfo mediaserver
  23. 参数含义:
  24. dalvik : dalvik使用的内存
  25. native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿)
  26. other : 除了dalvik和native的内存,包含C\C++非堆内存······
  27. Pss : 该内存指将共享内存按比例分配到使用了共享内存的进程
  28. allocated : 已使用的内存
  29. free : 空闲的内存
  30. private dirty : 非共享,又不能被换页出去的内存(比如linux系统中为了提高分配内存速度而缓冲的小对象,即使你的进程已经退出,该内存也不会被释放)
  31. share dirty : 共享,但有不能被换页出去的内存
  32. 4.使用CPUZ.app(获取CPU温度/型号等)
  33. <1>.查看cpu使用频率范围
  34. # cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies
  35. 408000 600000 816000 1008000 1200000 1296000
  36. <2>>获取cpu当前频率
  37. # cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
  38. <3>.获取cpu与sensor温度
  39. # cat /sys/class/thermal/thermal_zone*/temp
  40. 5.cpu定频设置,设为:1008000HZ
  41. echo 1008000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
  42. echo 1008000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
  43. echo 1008000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
  44. echo 1008000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
  45. echo 1008000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
  46. echo 1008000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
  47. echo 1008000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
  48. echo 1008000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/226500
推荐阅读
相关标签
  

闽ICP备14008679号