• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
AmoklauF
博客园    首页    新随笔    联系   管理    订阅  订阅

MTK平台,用adb如何查看cpu、ddr、emmc频率

  一般cpu、ddr、emmc这些硬件设备在文件系统中都有对应的信息节点。

  首先android需要开启root权限,然后再使用adb shell访问android文件系统。

1、CPU信息

  一般cpu的info信息在 /sys/devices/system/cpu/cpu0/cpufreq 目录,ls查看一下会发现目录下有如下文件:

    cpuinfo_cur_freq: 当前cpu正在运行的工作频率

    cpuinfo_max_freq:该文件指定了处理器能够运行的最高工作频率 (单位: 千赫兹)

    cpuinfo_min_freq :该文件指定了处理器能够运行的最低工作频率 (单位: 千赫兹)

    cpuinfo_transition_latency:该文件定义了处理器在两个不同频率之间切换时所需要的时间  (单位: 纳秒)

    scaling_available_frequencies:所有支持的主频率列表  (单位: 千赫兹)

    scaling_available_governors:该文件显示当前内核中支持的所有cpufreq governor类型

    scaling_cur_freq:被governor和cpufreq核决定的当前CPU工作频率。该频率是内核认为该CPU当前运行的主频率

    scaling_driver:该文件显示该CPU正在使用何种cpufreq driver

    scaling_governor:通过echo命令,能够改变当前处理器的governor类型

    scaling_max_freq:显示当前policy的上下限  (单位: 千赫兹)需要注意的是,当改变cpu policy时,需要首先设置scaling_max_freq, 然后才是scaling_min_freq

    scaling_setspeed:如果用户选择了“userspace” governor, 那么可以设置cpu工作主频率到某一个指定值。只需要这个值在scaling_min_freq 和 scaling_max_freq之间即可。

  

2、DDR频率

  ddr信息可以在 /sys/kernel/debug/clk 目录中查看 clk_summary 节点,获得 clk_ddr 信息。

    cat /sys/kernel/debug/clk/clk_summary |grep ddr

    clk_ddr 0 0 396000000

  或者通过读取 /sys/bus/platform/drivers/emi_clk_test/read_dram_data_rate 节点直接获取。

    adb shell cat /sys/bus/platform/drivers/emi_clk_test/read_dram_data_rate

3、emmc频率

  emmc频率可以读取 /sys/kernel/debug/mmc0/clock 节点来获取。

    adb shell cat /sys/kernel/debug/mmc0/clock

posted @ 2022-09-08 14:35  夏霜幽血  阅读(5691)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3