在菜单配置中无法禁用 CPU 频率调整

在菜单配置中无法禁用 CPU 频率调整

我正在尝试构建带有 preempt_rt 补丁的 Linux-5.15.94 内核。但是当导航到菜单时Power management and ACPI options --> CPU Frequency scaling,我发现CPU Frequency scaling无法禁用该选项。这是什么原因造成的,我该如何禁用它??Menuconfig 的屏幕截图

我真的很想知道,为什么 sysbom 位于 之前CPU Freqency scaling-*-这意味着什么(与<*>、相比[*])?

答案1

-*- 表示目前无法切换;如果您按“?”查看帮助文本,您可以看到哪些其他配置选项强制它处于开启状态(每个人的情况可能不同)。

至于可修改的 <*> 与 [*]:我相信 <*> 意味着该功能可以编译为可加载模块或编译到内核中(以灵活的内存使用和通过卸载模块关闭功能的能力与包含所有功能的更大内核的更长初始读取时间换取。例如,提供的屏幕截图中的调节器可以被禁用,通过单独的模块按需加载,或者嵌入到内核中以便在它们之间更快地切换,但代价是(很少)内存和启动时对较大内核文件的(稍微)更长的初始读取。[*] 只能打开或关闭,因此这些是功能的标志,而不是可能加载的单独功能。例如,我假设 CPU 频率转换统计数据是由 CPU 频率缩放功能跟踪的,但不想要或不需要它们的人可以将它们关闭(可能速度更快,混乱更少)。

相关内容