🔹یکی از جالبترین خبرهای Kernel در روزهای اخیر مربوط به Scheduler لینوکس است.
Vincent Guittot از Linaro مجموعهای شامل ۱۸ Patch را برای بهبود Latency مربوط به پردازشهایی که CPU Time کوتاهی دریافت میکنند ارسال کرده است.
🔹هدف اصلی این Patchها، شرایطی است که تعداد زیادی Short-Slice Task بهصورت همزمان روی سیستم اجرا میشوند.
در چنین شرایطی، مسئله فقط Throughput نیست؛ بلکه زمان انتظار Taskها برای دریافت CPU و Peak Scheduling Latency نیز اهمیت دارد.
برای ارزیابی تغییرات، تستهایی با:
cyclictesthackbenchانجام شده است.
نتایج اولیه نشان میدهند که در برخی سناریوها کاهش قابلتوجهی در Peak Latency مشاهده شده است.
برخی تغییرات فنی این مجموعه شامل:
🔹 بهبود نحوه انتخاب CPU
🔹 درنظرگرفتن Slice در تصمیمگیری Scheduler
🔹 تغییرات مربوط به Positive Lag
🔹 اصلاح برخی مشکلات قبلی Scheduler
است.
این تغییرات هنوز Patchهای در حال بررسی هستند و نباید آنها را بخشی از Kernel پایدار فعلی دانست.
اما برای سیستمهای:
🎛 Real-Time
🎮 Gaming
🖥 Desktop
🤖 AI/Compute
🌐 Network Processing
کاهش Scheduling Latency میتواند اهمیت عملی داشته باشد.