Rozpoczęte pod koniec 2021 r. prace nad równoległym podłączeniem dodatkowych rdzeni procesora w czasie rozruchu, aby skrócić czas uruchamiania/ponownego uruchamiania serwerów o dużej liczbie rdzeni, w końcu wylądowały w rozwijanym jądrze Linuksa 6.5.
To równoległe uruchomienie procesora ma na celu skrócenie czasu uruchamiania dużych serwerów, szczególnie w przypadku ponownego uruchamiania Kexec, powszechnie używanego przez hiperskalerów i innych dostawców usług w chmurze, aby już teraz skrócić czas ponownego uruchamiania w celu ominięcia zwykłego i czasochłonnego procesu POST. Linux uruchamia się już dość szybko, ale może to być jeszcze ważniejsze dla maksymalizacji czasu pracy maszyn wirtualnych.
Kod aktywacji procesora równoległego został przesłany wczoraj przez smp/core pull i został już zaakceptowany do głównego jądra. Wspaniale jest widzieć, jak ta praca w końcu ląduje, więc mniej procesu uruchamiania jest zablokowane w serializowanym przywracaniu.
Kod jest obecnie w pełni dostępny na platformach opartych na architekturze x86. Istnieje nowy parametr jądra cpuhp.parallel=, jeśli chcesz włączyć/wyłączyć równoległe wywoływanie. Domyślna obsługa jest ustawiana przez CONFIG_HOTPLUG_PARALLEL=