您现在的位置是:首页 > 文章详情

微软优化 Hyper-V 代码,以缩短启动时间

日期:2024-09-20点击:142

微软已提交 Hyper-V 更新至 Linux 6.12 内核。其中包含的大多是一些小改动,但确实有助于优化大型 Hyper-V VM 的启动时间。

  • 通过并发执行 hv_synic_init() 优化启动时间
  • 使用帮助程序读取 hv_snp_boot_ap() 中的控制寄存器
  • 在 hv_fcopy_start 中添加内存分配检查

值得一提的 Hyper-V 优化是通过允许并发执行 hv_synic_init() 函数来优化 VM 启动时间。Microsoft 工程师 Saurabh Sengar 指出,对于具有许多 CPU 的 VM(例如多达 1,780 个 vCPU),由于在 hv_synic_init() 内对每个 CPU 进行顺序初始化,Hyper-V ACPI 初始化函数可能需要数秒才能完成。

对于 Linux 6.12 及以后的版本,每个 CPU 都会并行执行该函数,从而为现有逻辑带来约 66% 的改进。但从总体上看,对于使用 Hyper-V 的超大型虚拟机来说,这只是节省了一两秒的时间。但是在拥有超大型虚拟机的云计算世界中,几秒钟的 downtime 都可能至关重要,这对于帮助尽可能快地启动或重启虚拟机来说是一个显著的改进。

更多详情可查看此处

原文链接:https://www.oschina.net/news/312709/linux-6-12-hyper-v
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章