当前位置:   article > 正文

常见的 Android 性能指标获取方式:CPU、FPS、Memory、GPU 、I/O、Network_android获取cpu fregument

android获取cpu fregument

文章目录

CPU

  • cpu 核数:/sys/devices/system/cpu/possible
  • 最大频率:/sys/devices/system/cpu/cpu’ + p + '/cpufreq/cpuinfo_max_freq
  • 当前频率:/sys/devices/system/cpu/cpu’ + p + '/cpufreq/scaling_cur_freq
  • 整体 cpu 使用率:/proc/stat
  • 应用 cpu 使用率:/proc/${pid}/stat
  • Norm: CPU 使用率乘以cpu当前频率/最大频率
    • Norm 概念参考自 Perfdog: https://bbs.perfdog.qq.com/detail-146.html

FPS

相关指标:

  • FPS: 数据获取时间周期内,实际渲染帧数/ 数据获取间隔时间。
  • Skipped:数据获取时间周期内,实际掉帧数量。
  • Janky:数据获取时间周期内,实际掉帧数量/ 实际绘制帧数;

数据计算方案:

  • 获取 window list: dumpsys SurfaceFlinger --list
  • 获取最大 fps:dumpsys SurfaceFlinger --latency
  • 获取最新帧上屏时间:dumpsys SurfaceFlinger --latency ${window-name}
  • 获取每一帧从 vsync 到 framecomplete 的时间:d
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/773255
推荐阅读
相关标签
  

闽ICP备14008679号