皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

新 Linux 补丁增强 Linux 上 Intel 嵌套虚拟化性能

今天发布了一套新的 Linux 内核补丁,旨在提高嵌套 VMX 性能,以使使用 KVM 虚拟化的 Intel 处理器受益。

亚马逊工程师 Fred Griffoul 发布了一套五个补丁,旨在解决处理未管理虚拟机内存时嵌套 VMX(英特尔)的性能问题。特别是通过“mem=”参数或非机密计算虚拟机的 guest_memfd 传递的内存。

发现当前英特尔 VMX 代码存在由于昂贵的重映射操作而导致的显著性能开销。在嵌套 VMX 使用过程中,系统在 L2 虚拟机进入/退出周期中访问客户页面,导致大量开销。

新 Linux 补丁增强 Linux 上 Intel 嵌套虚拟化性能

作为修复的一部分,引入了 L1 APIC 页面的缓存,以增强未管理虚拟内存的性能:

“这消除了每个 L2 虚拟机入口/退出时的昂贵 memremap/memunmap 循环,在使用未管理的内存(如 guest_memfd 或通过 mem=内核参数传递的内存)时提供了显著的性能提升。

持久缓存方法通过适当的无效化检测来维护正确性,同时避免了重复映射操作的开销。”

没有提供具体的基准测试数字来量化嵌套 VM 用例中这种开销的性能影响。

查看这个补丁系列,以了解那些对增强 Linux 下 Intel CPU 在 KVM 中嵌套 VMX 性能的工作感兴趣的人。

转自  New Linux Patches Enhance Intel Nested Virtualization Performance On Linux – Phoronix