На моїй шестиядерній робочій станції на базі Xeon компіляція ядра потрібна близько 2 годин. Так, це досить багато речей, які проходять через компілятор і компонувальник. Хоча вихідні файли мають розмір лише кілька мегабайт, проміжні вимоги до простору для об’єктних файлів становлять близько 60 ГБ.
Очікуйте, можливо 30-40 хв для повної компіляції.
На основі даних OpenBenchmarking.org середній час виконання вибраного тесту/тестової конфігурації (Компіляція ядра Linux із затримкою 6.8 — збірка: defconfig) становить 14 хвилин.
Компіляція нашого ядра дозволяє нам точно адаптувати його до наших вимог до обладнання. Припустимо, у нас є система з обмеженими ресурсами, наприклад, одноплатний комп’ютер або малопотужний пристрій. Стандартне ядро дистрибутива може включати різні модулі та непотрібні функції для нашого конкретного обладнання.
дійсно важко. Більшість розробників у всьому світі, як правило, працюють над програмами чи бібліотеками, зазвичай написаними на мовах вищого рівня, які абстрагують багато болю від турботи про проблеми нижчого рівня. Такі проблеми, як керування пам’яттю, файлові системи чи драйвери пристроїв, є нормою під час роботи з ядрами.