分享好友 最新动态首页 最新动态分类 切换频道
Android中cpu频率查看和更改
2024-12-26 20:58


Android中cpu频率查看和更改



     首先手机应该是要root的,然后在命令模式下输入如下命令

         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之间即可

如果查看当前处理器模式  可以直接 cat scaling_governor 去查看。


 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),

C:Usersmtk71247>
    
7、查看当前状态有多少个CPU
root@NOBLEX:/ # cat sys/devices/system/cpu/online
cat sys/devices/system/cpu/online
0-3
root@NOBLEX:/ #



关于如何使用代码更改cpu的频率 可以参考 网址:http://blog.csdn.net/matrix_xu/article/details/8509319

最新文章
论文写作急救包 | 论文检索工具汇总
论文写作中,中国知网可以满足同学们对于中文期刊、论文的检索,但如何快速的检索想要的学术著作,是大家很头疼的问题。小编为大家整理了一些除中国知网以外的论文检索网站,如果需要,请收藏保存哦~No.1 中文文献检索工具万方数据、论文、
谷歌验证器(google authenticator)苹果版
谷歌验证器(google authenticator)苹果版是一款专为谷歌用户制作打造的一款账号管理辅助验证工具软件,这款软件功能十分的强大,可以通过软件在移动设备上生成随机动态验证码,避免账户信息非法被盗用的情况,保护用户的信息安全,使用起来
香香漫画韩漫官网正版免费下载
香香漫画韩漫官网正版是一款非常优秀的漫画阅读软件!香香漫画韩漫官网正版不仅拥有丰富的漫画资源,还提供了简单易懂的操作和强大的搜索功能,用户可以根据自己的兴趣和喜好选择不同类型的漫画进行浏览和观看,保证每个用户都能够找到自己
门店拓客奖励制度H5平台制作模式系统开发功能
本顺企网商铺由广州周壹科技有限公司版权所有 网址:https://guangzhou039963.11467.com/ 公司地址:广州市天河区吉山新路街8号吉邦科技园我公司主营系统开发,软件开发,APP开发,小程序开发,源码搭建,定制软件,社交电商,云电商,新媒体电商,
手机破损怎么把原手机微信聊天记录导入新的手机里
1.打开微信点击右下角我的图标,在我的页面中点击下方设置。2.选择聊天,选择聊天记录备份与迁移,点击迁移聊天记录到另一台设备。3.点击选择聊天记录,勾选要导出的聊天记录点击完成。4.使用另一部手机扫描二维码即可。【摘要】手机损坏怎
营销数字化案例(62):视频号让经销商都成为小刀酒的KOC ... ...
在昨天的营销数字化案例《营销数字化案例(61):同比60%逆势增长,小刀酒的大器打法 》分享中,我们分析了小刀酒一物一码的应用的实际价值与增长空间,同时也发现了小刀酒的视频内容营销上出现品牌推广与营销脱节的问题。视频号红利到来,品
车主称理想L9因系统升级行驶中熄火?理想高管回应!
  车主称理想L9因系统升级行驶中熄火  【车主称理想L9因系统升级行驶中熄火】近日,西安一位车主反映称,自己在驾驶其花费46万元购买的理想L9汽车时,突然熄火,刹车失灵,车门无法打开,便质疑汽车的质量问题。  据了解,男子是西安
收藏|2021年阿里云开源镜像站最热门镜像王全梳理 (附下载链接和Top20镜像王排名)
阿里云官方镜像站:https://developer.aliyun.com/mirror/?utm_content=g_1000307095简介: 阿里云开源镜像站的初衷在于宣传自由软件的价值,提高大家的开发效率,帮助大家更快地进行应用创建。全面、快速、
淘宝返利的app叫什么来着?淘宝返利的app叫什么软件?淘宝返利用哪个软件
免费领取淘宝内部优惠券的APP叫【氧券】免费领取,不收任何费用,还有返利佣金,佣金目前是最高的平台。详解淘宝返利APP:让你网购更省钱随着互联网的发展,网购已经成为了我们日常生活中不可或缺的一部分。而在众多的网购平台中,淘宝无疑
相关文章
推荐文章
发表评论
0评