🐧 مهم‌ترین ویژگی‌های جدید Linux Kernel 7.2کرنل Linux 7.2 با تمرکز جدی روی Performance، مدیریت حافظه، Scheduler، Storage، GPU، Networking و پشتیبانی از سخت‌افزارهای جدید منتشر شد.🔹ویژگی Scheduler و CPUویژگی Cache-Aware Scheduling برای قرار دادن Taskهای مرتبط در یک محدوده مشترک LLCکاهش Cache Miss و Cache Bouncingبهبود Task Placement روی CPUهای مدرن AMD و Intelبهینه‌سازی‌های جدید در sched_extآماده‌سازی زیرساخت Sub-Scheduler برای sched_extبهبود Proxy Execution و Task Migrationبهبود مدیریت Idle CPU Time🔹ویژگی GPU و Graphics اضافه شدن Fair GPU Scheduler برای زمان‌بندی عادلانه‌تر Jobهای GPUبهبود رفتار برنامه‌های Interactive در زمان Load سنگین GPUبهبودهای متعدد در AMDGPUپشتیبانی اولیه از HDMI 2.1 FRL در AMDGPUبهبود عملکرد برخی GPUهای Intel Arcپشتیبانی‌های جدید برای نسل‌های جدید AMD و Intel Graphicsتغییرات متعدد در DRM Scheduler و GPU Drivers⚠️ نکته مهم: سیاست Fair در DRM Scheduler در مراحل پایانی به‌دلیل Regressionهای جدی دوباره تغییر کرد و به‌صورت پیش‌فرض فعال نماند؛ بنابراین نباید آن را به‌عنوان «Fair Scheduler پیش‌فرض برای همه GPUها» معرفی کرد. (Linux Journal)🔹ویژگی Memory Management بهبود MGLRUبهبود Memory Reclaimکاهش File Refaultکاهش شرایط غیرمنتظره OOMدر برخی Workloadها افزایش Performance تا حدود 30٪بهبود Dirty Writebackبهینه‌سازی ساختار Swap🔹ویژگی Swapاجرای Swap Table Phase IVکاهش شدید Metadata Overheadبهبود Synchronizationمدیریت یکپارچه‌تر Anonymous و Shmem Swapبرای یک Swap با ظرفیت 1TB، حدود 512MB حافظه کمتر برای Metadata مصرف می‌شود. (Kernel Newbies)🔹ویژگی Storage و File Systemبهبود Performance در Btrfsفعال شدن Large Folios در Btrfs به‌صورت پیش‌فرضپشتیبانی آزمایشی از Huge Folios تا 2MBبهبود Sequential Write در Btrfsبهبود Direct I/Oاضافه شدن GET_CSUMS ioctl به Btrfsبهبودهای EXT4بهبودهای XFSتغییرات جدید در I/O Map🔹ویژگی Device Mapper و Encryption اضافه شدن dm-inlinecryptپشتیبانی بهتر از Inline Block Encryptionمناسب برای Storage Controllerهایی که Hardware Inline Encryption دارندکاربرد ویژه برای برخی UFS Controllerها🔹ویژگی IO_uring و Block Layer بهینه‌سازی Task Work در io_uringبهبود Zero-Copy Receive (ZCRX)بهبود Registered Buffersقابلیت Filtering برای IORING_OP_CONNECTبهبودهای متعدد در Block Layerبهبودهای NVMeاضافه شدن Sysfs Attributeهای جدید برای Timeout و Counterهای NVMeبهبود PCI P2PDMAاصلاحات RAID1 و RAID10🔹ویژگی USB4 و Thunderbolt اضافه شدن USB4STREAMامکان انتقال مستقیم Stream داده بین دو Host از طریق USB4ایجاد Deviceهایی مانند /dev/tbstreamXامکان استفاده از ابزارهای معمولی مانند cat و ddامکان استفاده همزمان با Thunderbolt Networkingامکان ایجاد چند Stream روی یک Link (Kernel Newbies)🔹ویژگی Networking آماده‌سازی بیشتر برای Wi-Fi 8 / UHRپیشرفت‌های Wi-Fi Awareبهبود Intel iwlwifiپشتیبانی از Realtek RTL8159RTL8159 برای برخی Adapterهای USB شبکه 10Gbpsاصلاحات و Cleanupهای متعدد در Driverهای Networkingبخش قابل‌توجهی از تغییرات Kernel 7.2 مربوط به Network Driverهاست.🔹ویژگی Apple Silicon Linux 7.2 اکنون می‌تواند روی Apple M3 Boot شود.البته پشتیبانی M3 هنوز ابتدایی است و برای استفاده روزمره کامل نیست.🔹ویژگی AMDپشتیبانی اولیه از AMD ISP4بهبود پشتیبانی Webcam در برخی لپ‌تاپ‌های Ryzenآماده‌سازی برای نسل‌های جدید Zen 6توسعه بیشتر AMD NPUپشتیبانی بیشتر از سخت‌افزارهای AIE4قابلیت‌های جدید Power Management برای AMD NPUبهبود AMDGPU و HDMI 2.1 FRL🔹ویژگی Intelآماده‌سازی پشتیبانی سخت‌افزارهای جدید Diamond Rapidsآماده‌سازی Nova Lake Hبهبود Intel Graphicsپیشرفت در Wi-Fi نسل جدیدبهبود Intel NPUپشتیبانی از پروتکل USB4STREAM🔹ویژگی NPU و AI Hardware توسعه بیشتر Driver مربوط به AMD XDNAپشتیبانی بیشتر از نسل‌های جدید NPUExpandable Heap برای AMDXDNAپشتیبانی بیشتر از سخت‌افزارهای AIE4قابلیت‌های Power Management جدید برای NPUها🔹ویژگی Security پشتیبانی Runtime Update در Intel TDXامکان اعمال برخی Security Updateهای TDX بدون Rebootاضافه شدن OPENAT2_REGULARجلوگیری از باز شدن مواردی غیر از Regular File در برخی سناریوهاکاهش سطح حمله در سرویس‌هایی که ممکن است با FIFO یا Device Node فریب داده شوندCleanup تعدادی از Crypto Codeهای قدیمی و ناامن