Linux 6.9将引导更快的系统与大量的RAM
的
Linux 6.9
内核将能够引导具有大量内存的系统——特别是使用HugeTLB页面——比以前的内核快得多,从而显著减少引导时间。
合并为内存管理(
毫米
Linux 6.9合并窗口的更新是一组补丁,用于在启动时并行化HugeTLB页面初始化。对于具有大量HugeTLB页面的系统,这可以显著减少引导时间。
字节跳动的Linux开发人员Gang Li在补丁系列上投入了大量时间,通过多轮审查使HugeTLB页面初始化工作。李刚在早些时候解释过
片系列
:
Hugetlb初始化在引导过程中占用了相当多的时间。例如,在一个2TB的系统上,初始化1800个1GB的大页面需要1-2秒。在一台12TB的Intel主机上初始化11,776个1GB的页面需要1分钟多的时间。这是一个值得注意的数字。
受[并行化延迟页面初始化]和[跳过巨大尾结构页面初始化]的启发,hugetlb初始化也可以通过并行化来加速。内核已经有了像padata_do_多线程这样的基础设施,这个补丁使用它通过最小的修改来实现有效的结果。
对于拥有大量HugeTLB页面的大型服务器,这可以显著节省引导时间:
With such larger servers typically at the hyperscalers and other large organizations where service availability and system uptime are crucial, the quicker boot times in case of needing a system reboot are of significant benefit.