OrdinateursIA

Noyau Linux : compilation en 15 secondes grâce aux patchs de Lorenzo Stoakes

Les patchs v4 de Lorenzo Stoakes réduisent la compilation d'un noyau x86-64 defconfig de 22 à 15 secondes sur une station de travail haut de gamme.

La compilation du noyau Linux vient de franchir un seuil symbolique. Selon Phoronix, les patchs v4 de Lorenzo Stoakes ont ramené la construction d'un noyau x86-64 en configuration defconfig de plus de 22 secondes à environ 15 secondes sur la machine de test.

Cette station de travail n'a rien d'exotique sur le plan matériel : elle embarque deux processeurs AMD EPYC 9575F à 64 cœurs, 24 modules DDR5-6400 de 64 Go et un SSD NVMe Samsung PM1743 de 3,84 To en PCIe Gen 5.0. Détail notable, les benchmarks de compilation n'ont pas utilisé de RAMdisk.

L'amélioration ne se limite pas au cas defconfig. Sur une construction allmodconfig, le temps est passé de 169 secondes à 134 secondes avec les derniers patchs, soit un gain de 35 secondes.

Objectif : sous les 10 secondes

Phoronix anticipe une nouvelle accélération avec les futurs systèmes AMD Zen 6 EPYC 9686F, équipés de MRDIMM et de stockage PCIe Gen6. La compilation d'un noyau x86-64 defconfig pourrait alors descendre sous les 10 secondes.

Ces gains intéressent directement les distributions comme Ubuntu 26.04 LTS, où les cycles de compilation du noyau rythment le travail des mainteneurs et des développeurs de pilotes.

En bref

Quel gain apportent les patchs v4 de Lorenzo Stoakes ?

La compilation d'un noyau x86-64 defconfig est passée de plus de 22 secondes à 15 secondes sur le système de test.

Quel matériel a servi aux benchmarks ?

Deux AMD EPYC 9575F à 64 cœurs, 24 modules DDR5-6400 de 64 Go et un SSD Samsung PM1743 de 3,84 To en PCIe Gen 5.0, sans RAMdisk.

Quel est le temps de compilation allmodconfig ?

Il est passé de 169 secondes à 134 secondes avec les derniers patchs.

Source