زمانی کامپایل کرنل لینوکس آنقدر طول میکشید که فرصت مناسبی برای نوشیدن یک فنجان قهوه بود. حالا متخصصان لینوکس از نزدیکشدن به زمانی صحبت میکنند که این فرایند در کمتر از ۱۰ ثانیه انجام شود!
🔹 چه چیزی تغییر کرده است؟
بخشی از این پیشرفت به بهینهسازی Kbuild، زیرساخت ساخت کرنل لینوکس، مربوط میشود. لورنزو استوکس، توسعهدهنده زیرسیستم مدیریت حافظه لینوکس، با کمک ابزارهای هوش مصنوعی و مدلهای زبانی بزرگ، در رفع گلوگاههای فرایند کامپایل نقش داشته است.
🔹بر اساس گزارش Phoronix، زمان ساخت یک کرنل با پیکربندی استاندارد
defconfig برای معماری x86-64 به حدود ۱۵ ثانیه رسیده است؛ و بهینهسازیهای نرمافزاری باعث شدهاند حتی برخی پردازندههای معمولی نیز عملکرد بهتری داشته باشند.🔹 قدم بعدی چیست؟
ترکیب بهینهسازی نرمافزاری با نسلهای آینده سختافزار، از جمله پردازندههای Zen 6 و ذخیرهسازهای PCIe Gen 6، میتواند رسیدن به زمان کامپایل کمتر از ۱۰ ثانیه را تسهیل کند.
🔹 پیام اصلی: هوش مصنوعی فقط برای تولید کد نیست؛ میتواند در تحلیل و بهینهسازی ابزارهای توسعه نیز نقش داشته باشد و چرخه توسعه نرمافزارهای زیرساختی مانند کرنل لینوکس را سریعتر کند.
البته زمان کامپایل به سختافزار، تنظیمات ساخت، تعداد هستهها و شرایط بنچمارک وابسته است؛ بنابراین عدد ۱۰ ثانیه هنوز یک هدف است، نه تضمینی برای همه سیستمها.