VirtIO VSOCK MSG_ZEROCOPY开始登陆Linux 6.7:更高性能

VirtIO Vsock驱动程序的MSG_ZEROCOPY准备工作的三个部分中的第一部分已在计划引入之前排入网络 Linux 6.7 内核作为在虚拟机中实现更高性能的另一种手段。



此消息对VirtIO/Vsock代码的零拷贝支持可以在虚拟机中实现良好的效率提升。 第一部分 进行初步准备的补丁已于下周排队入网。希望其余的补丁能够在6.7周期内得到审查和批准,以便及时合并,这允许更多的缓冲区零拷贝,而不是在使用virtio vsock驱动程序的传输中创建额外的缓冲区拷贝。



基准 补丁系列 在32KB及更大的缓冲区大小下,完整地显示了一些非常好的增益:



This MSG_ZEROCOPY feature for the VirtIO/Vsock driver is quite interesting for this host/guest communication interface on Linux.