شرکت اوراکل به روز رسانی ویژگی دوم برای هسته ، برای استفاده در توزیع قرار داده شده است Oracle Linux به عنوان جایگزینی برای بسته استاندارد هسته از Red Hat Enterprise Linuxاین هسته برای معماریهای x86_64 و ARM64 (aarch64) در دسترس است. کد منبع هسته، شامل تجزیه به پچهای جداگانه، در مخزن عمومی Oracle Git.
Unbreakable Enterprise Kernel 5 بر اساس هسته است (UEK R4 بر اساس هسته 4.1 ساخته شده است)، که با ویژگی ها، بهینه سازی ها و اصلاحات جدید به روز می شود و همچنین برای سازگاری با اکثر برنامه های در حال اجرا بر روی RHEL تست شده است و به طور خاص برای کار با نرم افزار و سخت افزار صنعتی Oracle بهینه شده است. نصب و بسته های src با هسته UEK R5U1 برای Oracle Linux 7.5 и 7.6 (нет никаких препятствий по использованию данного ядра в аналогичных версиях RHEL, CentOS و علمی Linux).
کلید :
- وصله ها با اجرای زیرسیستم PSI (اطلاعات توقف فشار) منتقل شده اند که به شما امکان می دهد اطلاعات مربوط به زمان انتظار برای به دست آوردن منابع مختلف (CPU، حافظه، I/O) را برای وظایف خاص یا مجموعه ای از فرآیندها در یک cgroup تجزیه و تحلیل کنید. . با استفاده از PSI، کنترلکنندههای فضای کاربر میتوانند با دقت بیشتری سطح بار سیستم و الگوهای کاهش سرعت را در مقایسه با میانگین بار تخمین بزنند.
- برای cgroup2، کنترلکننده منبع cpuset فعال است، که مکانیزمی را برای محدود کردن قرار دادن وظایف بر روی گرههای حافظه NUMA و CPUها فراهم میکند و اجازه میدهد فقط از منابع تعریفشده برای گروه وظیفه از طریق رابط شبه FS cpuset استفاده شود.
- چارچوب ktask برای موازی کردن وظایف در هسته که منابع CPU قابل توجهی را مصرف می کنند، پیاده سازی شده است. به عنوان مثال، با استفاده از ktask، موازی سازی عملیات برای پاک کردن محدوده صفحات حافظه یا پردازش لیستی از اینودها می تواند سازماندهی شود.
- در DTrace پشتیبانی از گرفتن بسته از طریق libpcap با استفاده از اکشن جدید “pcap(skb,proto)” برای مثال “dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }";
- از نسخه های جدید هسته رفع اشکال در اجرای سیستم های فایل btrfs، CIFS، ext4، OCFS2 و XFS.
- از هسته 4.19 تغییرات مربوط به پشتیبانی از هایپروایزرهای KVM، Xen و Hyper-V؛
- درایورهای دستگاه و پشتیبانی گسترده از درایوهای NVMe (تغییرات از هسته 4.18 به 4.21 منتقل شده است).
- تنظیماتی برای بهینه سازی عملکرد در پلتفرم های ARM اعمال شده است.
منبع: opennet.ru
