El ingeniero de Intel Feng Tang habló en la Conferencia de Plomeros de Linux de esta semana en Lisboa, Portugal, sobre cómo el equipo de Clear Linux logró arrancar su kernel más rápido. Comenzaron con un tiempo de arranque de kernel de aproximadamente tres segundos, pero lo redujeron a solo 300 ms.

Entre las optimizaciones llevadas a cabo para acelerar realmente su tiempo de arranque se encontraban garantizar una mayor exploración asíncrona del controlador, solo inicializando una pequeña cantidad de RAM al inicio y luego, después del arranque en caliente, el resto en paralelo a través de systemd, sistema de archivos raíz optimizado montaje, desactivación de módulos innecesarios del núcleo y enfoques similares.

En el futuro, todavía están buscando optimizaciones para el proceso de arranque en torno a la inicialización de memoria diferida en el núcleo, los cambios de inicialización de SMP, los ajustes de ACPI y las optimizaciones de espacio de usuario / systemd.

Aquellos que quieran aprender más sobre el arte de Intel para arrancar el kernel de Linux lo más rápido posible, pero no en LPC2019, pueden ver la plataforma de diapositivas de Feng (PDF) con una descripción general de estas optimizaciones Clear Linux actuales y posibles.

Fuente: Cómo el equipo Clear Linux de Intel redujo el tiempo de arranque del kernel de 3 segundos a 300 ms