当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 【已解决】求内核大神帮忙,linux无法对cpu的频率调整!
帖子发表于 : 2016-09-18 11:58 
头像

注册: 2012-01-17 22:17
帖子: 443
送出感谢: 3
接收感谢: 20
附件:
cpufreq1.png
cpufreq1.png [ 18.82 KiB | 被浏览 1963 次 ]


一开始我的cpu是1600MHz,这个时候通过turbostat工具(该工具直接读取cpu寄存器获得工作频率)看,可以看到cpu确实工作在1600MHz

附件:
cpufreq2.png
cpufreq2.png [ 39.9 KiB | 被浏览 1963 次 ]


之后我更改cpu频率为3.2g,可以看到内核确实执行了(lscpu中的输出为3200MHz),但是turbostat从cpu寄存器中读取的真实工作频率却不是3200MHz,只有2200MHz左右

有哪位大神知道是为什么吗,不会是我的cpu坏了吧


最后由 langyxxl 编辑于 2016-09-18 18:56,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求内核大神帮忙,linux无法对cpu的频率调整!
帖子发表于 : 2016-09-18 14:57 
头像

注册: 2012-01-17 22:17
帖子: 443
送出感谢: 3
接收感谢: 20
查了半天资料,在kernel的intel_pstate介绍中看到了,原来intel的cpu频率是不支持软件指定的。

https://www.kernel.org/doc/Documentatio ... pstate.txt

附件:
cpufreq3.png
cpufreq3.png [ 11.96 KiB | 被浏览 1912 次 ]



页首
 用户资料  
 
3 楼 
 文章标题 : Re: 【已解决】求内核大神帮忙,linux无法对cpu的频率调整!
帖子发表于 : 2016-12-11 19:59 
头像

注册: 2007-08-05 17:40
帖子: 4979
送出感谢: 0 次
接收感谢: 6
你可以设置max/min,基本等于是频率了。

P_state driver有一个内核命令行参数,可以禁用P_state。这样acpi_freq 驱动就上来了。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 【已解决】求内核大神帮忙,linux无法对cpu的频率调整!
帖子发表于 : 2016-12-11 20:02 
头像

注册: 2007-08-05 17:40
帖子: 4979
送出感谢: 0 次
接收感谢: 6
intel_pstate=disable加到内核参数。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译