本周早些时候是 Linux 6.13 的主要电源管理更新,其中包括将 AMD EPYC Turin 切换为在支持的系统上使用 amd_pstate 驱动程序。本周末发布了另一组电源管理更新,其中还包括一个值得注意的新增功能:虚拟 CPUFreq 驱动程序。
Linux 6.13 现在包括 virtual-cpufreq 驱动程序作为虚拟化 CPU 频率缩放驱动程序。virtual-cpufreq 驱动程序适用于客户机虚拟机 (VM) 内核,以帮助提高在 VM 中运行的工作负载的性能和能力。
此虚拟 CPUFreq 驱动程序由 Google 工程师开发,它将 vCPU 的频率作为提示发送给主机,然后主机可以使用该提示来调度 vCPU 线程并解码物理 CPU 频率。此驱动程序还允许定期更新 Guest 的频率缩放因子,以允许在 Guest 中准确跟踪每个实体的负载。
在实践中看到最终让这个 Virtual CPUFreq 驱动程序成为主线对电源/性能的影响会很有趣。去年,当 Google 工程师首次展示这项工作时,他们谈论的是巨大的 VM 性能和电源效率优势。
Virtual CPUFreq 驱动程序是正在开发的 Linux 6.13 内核的辅助电源管理更新中令人兴奋的主要元素。
转自 Virtual CPUFreq Driver Coming With Linux 6.13 For Better Power/Performance Within VMs – Phoronix