完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
在 imx6ul 的 menuconfig 中,进入
CPU Power Management ---》 CPU Frequency scaling ---》 Default CPUFreq governor (ondemand) ---》 中,如下图所示,可以看到有 5 个选项。 这 5 个选项,可以将 cpu 的频率设置为不同的 管理模式,默认设置的是 ondemand 模式。 cpufreq 是一个动态调整 cpu 频率的模块,系统启动时会生成 “/sys/devices/system/cpu/cpu0/cpufreq/ ”,如下图所示,是 imx6ul 文件上的 cpufreq 文件夹。 以上参数可以通过 cat 命令,例如: “cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor”可以获取当前 CPU 频率的模式。作者机器当前模式是“ondemand”,也就是动态调频模式。 其它参数: cpuinfo_cur_freq 为当前频率; cpuinfo_max_freq 为最大频率; scaling_min_freq 为最小频率; scalin_governor 为当前模式。 在动态调频模式下,state 下的 time_in_state 可以查询 cpu 整个运行周期中,在不同频 率下运行时间的比例。 以下简单介绍各种模式,用户可以根据需求,在不同模式下运行。 performance 模式:将 CPU 频率固定工作在其支持的最高运行频率上,而不动态调节。 powersave 模式:将 CPU 频率固定在“省电”模式,也就是最低频率。 以上两种,一种是极端效率,一种是极端低功耗。 Userspace 模式:用户可以在用户态调整频率,用户在应用或者在系统启动阶段,可以进 入这种模式,来设置频率。 ondemand 模式:这种模式会依据需求来调整频率,例如 ul 有三种频率:198000、 396000 和 528000,在有大量计算量的情况下,会立即达到最高频率,在运算完成就会立即 回到最低频率。 conservative 模式:和 ondemand 对比,这种模式下,系统会平滑地调整 CPU 频率, 频率的升降是渐变式的,而不是在大量计算到来就立即进入最高频率。 接着可以尝试配置这几种模式,验证一下。 测试 Userspace 模式,使用“echo userspace 》 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor”命令可以进入 Userspace 模 式,这样就可以在用户态调整频率,使用命令“echo 528000 》 /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed”可以配置为 528000,如下图 所示。 测试 powersave 模式,使用命令“echo powersave 》 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor”配置为最低功耗模式。然后 就能发现频率降低到最低。 测试 performance 模式,使用命令“echo performance 》 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor”,如下图所示。配置为最高 频率模式,理所当然频率九尾最高 528000 了。 测试下 ondemand 动态调频模式,如下图所示,可以使用命令“cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state”查看各种频率运行占用的时 间长度。作者因为调整过多次频率,528000 看起来比例较高,实际上默认这种系统,不运行 程序,大部分时间都是 198000 频率。 |
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1071浏览 3评论
194浏览 2评论
456浏览 2评论
369浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
454浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 17:54 , Processed in 1.347795 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号