分享好友 最新动态首页 最新动态分类 切换频道
MTK 驱动(79)---如何调整CPU corenum, freq, policy
2024-12-28 14:04
cpufreq控制结点位于 /sys/devices/system/cpu/cpu0/cpufreq/

C:Usersmtk71247>adb shell
root@NOBLEX:/ # cd sys/devices/system/cpu/cpu0/cpufreq
cd sys/devices/system/cpu/cpu0/cpufreq
root@NOBLEX:/sys/devices/system/cpu/cpu0/cpufreq # ls
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之间即可。
root@NOBLEX:/sys/devices/system/cpu/cpu0/cpufreq #

1、查看当前CPU支持的频率档位
root@NOBLEX:/sys # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies              
1300000 1235000 1170000 1040000 819000 598000 442000 299000
root@NOBLEX:/sys #
2、查看当前支持的governor(手机型号可能略有不同)     
root@NOBLEX:/sys # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors                
ondemand userspace powersave interactive performance
performance表示不降频
ondemand表示使用内核提供的功能,可以动态调节频率
powersvae表示省电模式,通常是在最低频率下运行
userspace表示用户模式,在此模式下允许其他用户程序调节CPU频率。

root@NOBLEX:/sys # 
3、查看当前选择的governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
interactive
root@NOBLEX:/sys #

4、查看系统支持多少核数
root@NOBLEX:/ # cat sys/devices/system/cpu/present
cat sys/devices/system/cpu/present
0-3
root@NOBLEX:/ # 

5、全开所有cpu ,在实际设置时,还需要(有root权限才可以设置

adb shell "echo 0 > /proc/hps/enabled" (关闭cpu hotplug)
adb shell "echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" (固定最高频)
echo 1 > /sys/devices/system/cpu/cpuX/online
X表示(0~3,不同平台CPU core 数是不一样的)
:6735平台
root@NOBLEX:/ # echo 1 >sys/devices/system/cpu/cpu1/online
echo 1 >sys/devices/system/cpu/cpu1/online
root@NOBLEX:/ # echo 1 >sys/devices/system/cpu/cpu2/online
echo 1 >sys/devices/system/cpu/cpu2/online
root@NOBLEX:/ # echo 1 >sys/devices/system/cpu/cpu3/online
echo 1 >sys/devices/system/cpu/cpu3/online

6、设置频率(可以先cat 出来当前的频率有哪些)
C:Usersmtk71247>adb shell "cat /proc/cpufreq/cpufreq_ptpod_freq_volt"
[0] = { .cpufreq_khz = 1300000, .cpufreq_volt = 113750, .cpufreq_volt_org = 1250
00, },
[1] = { .cpufreq_khz = 1235000, .cpufreq_volt = 110000, .cpufreq_volt_org = 1231
25, },
[2] = { .cpufreq_khz = 1170000, .cpufreq_volt = 106250, .cpufreq_volt_org = 1206
25, },
[3] = { .cpufreq_khz = 1040000, .cpufreq_volt = 98750,  .cpufreq_volt_org = 1150
00, },
[4] = { .cpufreq_khz = 819000,  .cpufreq_volt = 95000,  .cpufreq_volt_org = 1100
00, },
[5] = { .cpufreq_khz = 598000,  .cpufreq_volt = 95000,  .cpufreq_volt_org = 1050
00, },
[6] = { .cpufreq_khz = 442000,  .cpufreq_volt = 95000,  .cpufreq_volt_org = 1000
00, },
[7] = { .cpufreq_khz = 299000,  .cpufreq_volt = 95000,  .cpufreq_volt_org = 9500
0, },

C:Usersmtk71247>adb shell "echo 0 >proc/cpufreq/cpufreq_oppidx"

设置后再cat 看一下当前的设置是否成功
C:Usersmtk71247>adb shell "cat proc/cpufreq/cpufreq_oppidx"
[MT_CPU_DVFS_LITTLE/0]
cpufreq_oppidx = 0
        OP(1300000, 113750),
        OP(1235000, 110000),
        OP(1170000, 106250),
        OP(1040000, 98750),
        OP(819000, 95000),
        OP(598000, 95000),
        OP(442000, 95000),
        OP(299000, 95000),

最新文章
雅皮士精神
雅皮士精神游戏手机版2024惊喜上线啦,这是完美移植于同名人气像素风恐怖解谜的pc端游戏,适配手机端的优化操作游戏系统,让你尽情的在这个像素世界里寻找线索解谜,非常值得去尝试体验哦!温馨提示:无需付费订阅即可游玩全部内容!雅皮士
【Google Gphone中关村在线APP下载】Google Gphone中关村在线APP10.11.01免费下载
买手机,买电脑,买家电,买数码,只要带电的,不懂,就上中关村在线什么CPU、GPU、APU、NPU什么2000万像素、光圈大底、周冬雨排列什么响应时间、高动态渲染成像、HDMI买个东西就一定要变成专家?中关村在线,聚合1.2亿科技好物用户的真实
【MIX 2(全网通)腾讯手机管家下载】小米MIX 2 全网通腾讯手机管家16.1.19免费下载
腾讯手机管家专注手机骚扰拦截,动态守护手机安全,深度清理微信、QQ缓存,让手机体积减半,拒绝卡慢。---认真服务---【骚扰拦截】智能拦截骚扰电话,过滤诈骗垃圾短信【清理加速】清理加速能力升级,释放空间告别卡慢【微信清理】个性清理
百度 AI 人才:塑造人工智能未来的幕后推手359
随着人工智能(AI)技术的飞速发展,百度已成为人工智能领域的世界领先者之一。为了推动 AI 的持续创新和进步,百度建立了一支由顶尖 AI 人才组成的强大团队,他们正在塑造 AI 发展的未来。百度 AI 人才团队拥有来自不同背景的专家,包括计
斯坦福博士生自制 PPT 生成神器 ChatBCG 免费开放:一键生成自定义模版,还能导出 PDF
相信不管是学生党,还是上班族,都有为 PPT 汇报熬夜爆肝的经历......光挑选模版和样式就杀死了一堆脑细胞。而现在,一款能一键自动生成 PPT 模版和文字可能成为解放生产力的神器,它就是 ChatBCG。试用地址:https://www.chatbcg.com/视频
《四海兄弟:故乡》新预告揭示真实西西里冒险的魅力
最近,2K与Hangar 13工作室在2024年的TGA(The Game Awards)上发布了新预告片,展示了备受期待的游戏《四海兄弟:故乡》。该作将玩家带入20世纪初的西西里,通过恩佐这一反派英雄的视角,深入探索一个充满暴力与背叛的黑帮世界。这一新作
深度开发HP:如何有效利用HP提升站流量与搜索排名!
在数字营销时代,网站的流量和搜索排名是任何企业或个人站长追求的核心目标。无论你是刚刚起步的博客主,还是已经有一定影响力的电商平台,掌握如何深度开发HP(Homepage,主页)并通过它提升网站流量,优化搜索排名,都是至关重要的。本文
浙派集成灶客服人工24小时《今日发布》 文化中国行·长江之歌 | 芜湖“四普”:细针密缕绘文物地图
浙派集成灶24小时维修热线:400-965-8692。浙派集成灶全市各区点热线号码。☎:400-965-8692浙派集成灶,秉承“诚信为本、客户至上”的态度和“以客户为中心”的指导思想,不仅真诚地为用户提供先进、高质量的系列产品,更为用户提供优质、
数据智能定向,助力高效敏捷增长
投一条广告,就像发一条朋友圈。采用与用户朋友圈信息流完全一致的经典样式简洁明了,可供你便捷高效展示品牌形象可包含门店标识,支持本地推广类目能力如同朋友圈好友动态的形态,制作简洁,文案、图片、视频、链接灵活自由配置,提供多样
自动排水阀说明书.pdf
自动排水阀说明书--第1页自动排水阀说明书篇一:全自动软水器利用说明书目录一、产品概述2二、工作流程图35678911三、设备的系统说明五、设备安装示用意六、流量型控制器调试步骤七、时间型控制器调试步骤八、故障排除产品概述FLECK全自动
相关文章
推荐文章
发表评论
0评