لینوکس ۷.۴ و آمادهسازی برای تکنولوژی جذاب Dynamic Capacity Devices

تا حالا برات پیش اومده که سرور وسط کار کم بیاره و مجبوری باشی کلی هزینه کنی تا رم (RAM) رو دستی عوض کنی؟ دنیای سختافزار داره خیلی سریع پیش میره و حالا لینوکس قراره تو نسخه ۷.۴ خودش راه رو برای یک قابلیت فوقالعاده خفن به اسم Dynamic Capacity Devices باز کنه؛ قابلیتی که قراره سرورها رو از این رو به اون رو کنه!
تغییرات مربوط به زیرسیستم Compute Express Link یا همون CXL برای Kernel لینوکس ۷.۴ ادغام شدند و این یعنی اتفاقات خیلی باحالی تو راهه. توی دنیای CXL، تکنولوژی Dynamic Capacity Devices که به اختصار بهشون DCD میگن، سختافزارهای توسعه حافظه Type-3 هستن. این یعنی چی؟ یعنی ظرفیت حافظه سرور شما میتونه بدون نیاز به ریبوت کردن سیستم یا دستکاری فیزیکی قطعات، به صورت کاملاً داینامیک کم یا زیاد بشه!
با این تکنولوژی خفن، دیگه نیازی نیست کلی رم اضافه روی سرورها بذارید که موقع بیکاری سیستم، هدر برن. منابع بین چند سیستم به اشتراک گذاشته میشن و هر وقت سیستم زیر فشار بره، حافظه مورد نیازش به صورت آنی و خودکار تامین میشه. این یعنی بهینهسازی واقعی منابع و کاهش شدید هزینهها.
توسعهدهندگان لینوکس دارن قدم به قدم پیش میرن تا این زیرساخت رو آماده کنن. البته تو این نسخه هنوز تمام کدهای مربوطه نهایی نشده و بعضی بخشها هنوز دارن بررسی میشن، اما پایهگذاریهای اصلی انجام شده.
خبر اصلی اینه که بخش اول پشتیبانی از Dynamic Capacity Devices یعنی همون DCD به لینوکس اومده. این بخش شامل مواردی مثل فعال کردن Flag مربوط به DCD در mailbox، خوندن کانفیگ حافظه داینامیک از روی سختافزار، جمعآوری اطلاعات DSMAS برای پارتیشنهای DCD و تنظیم اینترپتهای داینامیک میشه. البته خود DCD هنوز به صورت کامل فعال نشده و این پچها اومدن تا حجم کدهای بررسی رو کمتر کنن.
اگر دوست داری جزئیات فنیتر و دقیقتر این تغییرات رو بخونی، میتونی سر به این لینک بزنی تا گزارش کامل تیم توسعهدهنده رو ببینی.

