Le travail lancé à la fin de 2021 pour mettre en parallèle des cœurs de processeur secondaires au démarrage pour aider à raccourcir les temps de démarrage/redémarrage des serveurs à grand nombre de cœurs a finalement atterri avec le noyau Linux 6.5 en développement.
Cette montée en puissance du processeur parallèle est destinée à réduire les temps de démarrage des gros serveurs, en particulier pour les redémarrages de Kexec couramment utilisés par les hyperscalers et autres fournisseurs de cloud pour raccourcir déjà les temps de redémarrage afin de contourner le processus POST habituel et fastidieux. Linux démarre déjà assez rapidement, mais cela peut être d’autant plus important pour maximiser la disponibilité des machines virtuelles.
Le code de mise en place du processeur parallèle a été soumis hier via le smp/core pull et a déjà été accepté dans le noyau principal. C’est formidable de voir ce travail enfin atterrir afin que moins de processus de démarrage soit enfermé dans une mise en ligne sérialisée.
Le code est actuellement entièrement activé sur les plates-formes x86. Il y a le nouveau paramètre de noyau cpuhp.parallel=si vous souhaitez activer/désactiver l’appel parallèle. La gestion par défaut est définie via le CONFIG_HOTPLUG_PARALLEL=