نسخه دوم وصله ها با بازسازی فایل های هدر هسته لینوکس

Ingo Molnar نسخه دوم مجموعه ای از وصله ها را ارائه کرد که می تواند زمان بازسازی هسته را با بازسازی سلسله مراتب فایل های هدر و کاهش تعداد وابستگی های متقابل به طور قابل توجهی کاهش دهد. نسخه جدید با اولین نسخه ارائه شده چند روز پیش با اقتباس برای هسته 5.16-rc8، افزودن بهینه سازی های اضافی و اجرای پشتیبانی برای ساخت با استفاده از کامپایلر Clang متفاوت است. هنگام استفاده از Clang، اعمال وصله ها زمان ساخت را 88% یا 77% از نظر مصرف منابع CPU کاهش می دهد. هنگام بازسازی کامل هسته با دستور make -j96 vmlinux، زمان ساخت از 337.788 به 179.773 ثانیه کاهش یافت.

نسخه جدید همچنین مشکل پلاگین‌های GCC را حل می‌کند، خطاهای شناسایی شده در فرآیند بررسی اولیه را تصحیح می‌کند و اعلان‌های تکراری ساختار «task_struct_per_task» را یکپارچه می‌کند. علاوه بر این، بهینه سازی فایل هدر linux/sched.h ادامه یافت و بهینه سازی فایل های هدر زیرسیستم RDMA (infiniband) اجرا شد که باعث شد تا زمان ساخت تا 9 درصد نسبت به نسخه اول کاهش بیشتری پیدا کند. از تکه ها تعداد فایل‌های کرنل C که شامل فایل هدر linux/sched.h می‌شود، نسبت به نسخه اول وصله‌ها از 68% به 36% کاهش یافته است (از 99% به 36% نسبت به هسته اصلی).

منبع: opennet.ru

اضافه کردن نظر