我到处搜索“英特尔 P 状态”是什么以及它的作用。我发现这与性能和功耗有关。我了解到,如果您在内核中构建它,它将成为 Intel CPU 的默认扩展驱动程序。
但我想知道的是,它有什么作用?
它是否会减少CPU功能和功率以利于降低功耗,或者是否会管理和平衡CPU状态,即如果CPU负载较重并编译某些内容,它会提高CPU频率以进行补偿,并在空闲时降低CPU频率?
答案1
x86 处理器上的 P 状态是以下级别电压缩放。当处理器在更高的电压下运行时,它可以运行得更快,但它也会消耗更多的能量并产生更多的热量。 P 状态编号是标准化的:0 到 15,从最快到最慢。
由内核决定何时在 P 状态之间切换。当内核检测到工作负载较重(CPU 从不空闲)时,内核将切换到编号较低(更快、更热)的状态,而当检测到 CPU 空闲时,内核将切换回编号更高(更慢、更冷)的状态。空余时间。
P 状态驱动程序是内核中决定在 P 状态之间切换的部分。