
对于那些使用微软 Hyper-V 进行虚拟化的用户来说,Linux 7.0 主线内核在这方面看到了许多改进。这项工作也遵循 KVM,为 Linux 7.0 带来了不错的改进。
Hyper-V 在 Linux 7.0 引入了对集成调度器的支持,该调度器与 MSHV 配合使用。这是在 1 月份左右完成的工作,当时微软正在努力改进 Hyper-V Linux 虚拟机的 vCPU 调度器支持。这段新代码允许 L1VH 分区调度自己的 vCPU 以及其来宾访问在“物理”核心上。这可以允许在 L1 虚拟主机(L1VH)内部模拟根调度器的行为,同时让核心调度器处理系统的其余部分。
Linux 7.0 中的 Hyper-V 还修复了 MSHV 内存管理和虚拟机管理程序状态处理的问题,为 MSHV 分区管理暴露了更多功能和标志,为 PREEMPT_RT 实时修复,以及通过 DebugFS 向用户空间暴露了更多 MSHV 统计信息。集成调度器支持是 Linux 7.0 中 Hyper-V 工作中最令人兴奋的变化,并且整个系统中也有一些不错的改进,特别是如果您对实时内核支持感兴趣。
通过这个 pull 请求,可查看Linux 7.0 中 Hyper-V 的所有变更列表。
转自 Microsoft Hyper-V Lands Some Useful Improvements In Linux 7.0 – Phoronix
Linuxeden开源社区