iKuai爱快流控路由

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: seanikua
打印 上一主题 下一主题

[其他] 关于CPU调频模式的疑问?

[复制链接]
11#
发表于 2022-9-4 10:32:06 | 只看该作者
C-State是CPU的硬件调频开关。在win里面,如果关闭C-State或者关闭最基本的C1E或者
Enhanced Intel SpeedStep Technology的话,CPU的硬调频功能就会失效。无论你在电源管理里面怎么调,CPU频率都是处于默频状态(除非用Extreme Tuning Utility工具调整)
而爱快的调频功能属于内核级调频,是linux系统提供的软调频
这个调频是否支持取决于linux内核对CPU的支持,如果linux内核不支持的话,CPU就以初始化默频速度运行
想研究这个最好翻下关于linux内核对CPU支持以及频率调整的配置文件

不过在生产环境里面,直接关C-State,关闭CPU调频模式以保证最佳状态免得整天吐槽网络卡
12#
 楼主| 发表于 2022-9-4 16:39:10 | 只看该作者
mimi163 发表于 2022-9-4 10:32
C-State是CPU的硬件调频开关。在win里面,如果关闭C-State或者关闭最基本的C1E或者
Enhanced Intel SpeedSt ...

不了解硬件调频,软调频之类。

有两台一样的机子,就是bios版本不一样,装一样的系统,linux内核一样,结果一个使用的driver是intel_pstate,一个使用的driver是acpi-cpufreq。
不晓得是咋回事。
13#
发表于 2022-9-5 09:11:11 | 只看该作者
seanikua 发表于 2022-9-4 16:39
不了解硬件调频,软调频之类。

有两台一样的机子,就是bios版本不一样,装一样的系统,linux内核一样, ...

bios不一样,提供的API接口就不一样,自然就会导致后面使用的就不一样。你懂的话去解析下两个BIOS。

如果linux内核识别到CPU具体型号,会自动使用对应的调频方式,也就是intel P-state
否则就使用最兼容的调频模式由ACPI接口提供的acpi_cpufreq
如果都不行的(比如非标准ACPI,在win里面最经典的电源管理驱动不兼容导致的蓝屏A5),直接回报Not supported。放弃内核级调频模式,由CPU跟主板在boot启动初始化时得到的情况来确定频率

https://huataihuang.gitbooks.io/ ... u/intel_pstate.html
https://www.centoschina.cn/server/244.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|论坛规章制度|iKuai Inc. ( 京ICP备13042604号 )

GMT+8, 2024-9-25 05:23

Powered by Discuz! X3.3

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表