Linux 5.16 вече е пуснат и това са неговите новини

Лого ядро ​​Linux, Tux

След два месеца развитие, Линус Торвалдс разкри старта на новата версия на ядрото на Linux 5.16 и в който сред най-забележителните промени е системното извикване futex_waitv за подобряване на производителността на игрите на Windows във Wine, проследяването на грешки във файловата система чрез fanotify, възможността за резервиране на памет за гнезда на мрежата, подобрена обработка на претоварвания с голям обем операции за запис, поддръжка за твърди дискове с множество устройства, наред с други неща.

Новата версия получи 15415 2105 поправки от 12023 разработчици, промените засегнаха XNUMX XNUMX файла, добавени 685198 реда код, премахнати 263867 реда.

Приблизително 44% от всички промени, въведени в 5.16, са свързани с драйвери на устройства, приблизително 16% от промените са свързани с актуализиране на код, специфичен за хардуерните архитектури, 16% са свързани с мрежовия стек, 4% са свързани с файлови системи и 4% са свързани с вътрешни подсистеми на ядрото.

Основни новости на Linux Kernel 5.16

В тази нова версия механизмът уведомява допълнителни инструменти за наблюдение на състоянието на файловата система и проследяване на грешки. Реализирана е поддръжка за проследяване на грешки в момента само за FS Ext4.

Tambien боравенето със задръстванията при писане е подобрено Те се случват, когато обемът на операциите по запис надвишава капацитета на устройството и системата е принудена да блокира заявките за запис на процеса, докато вече прехвърлените заявки не бъдат завършени.

В новата версия механизмът на ядрото, използван за получаване на информация за възникване на претоварване и блокиране на задачи, е напълно преработен.

Btrfs внедрява поддръжка за технологията Zoned Namespace, който се използва в твърди дискове или NVMe SSD за разделяне на пространството за съхранение на зони, които съставляват групи от блокове или сектори, в които е разрешено само последователното добавяне на данни, като същевременно се актуализира цялата група блокове.

Механизмът за регистрация на директория е преработен, при който броят на търсенията и заключванията в дървото е намален за подобряване на ефективността, както и ограничена поддръжка за използване на компресия при писане на непълни страници, както и възможността за дефрагментиране на подстраници.

На файловата система Ext4, регистрират се само корекции на грешки и по-прецизното изчисляване на параметрите за мързелива инициализация на таблицата inode.На ниво блоково устройство са внедрени оптимизации, които значително повишават ефективността на операциите по връзката към ядрата на процесора.

Към FS F2FS са добавени опции за монтиране за контролиране на фрагментирането на файлове, когато се съхраняват (например, за отстраняване на грешки при оптимизации за работа с фрагментирани хранилища).

Добавено е ново системно повикване, futex_waitv, за да наблюдава състоянието на множество futexes наведнъж с едно системно извикване. Тази функция наподобява функционалността WaitForMultipleObjects, налична в Windows, чиято емулация чрез futex_waitv може да бъде полезна за подобряване на производителността на игрите на Windows, работещи на Wine или Proton.

Към Task Scheduler е добавен манипулатор, който взема предвид обединяването на кеша на CPU. В някои процесори, като Kunpeng 920 (ARM) и Intel Jacobsville (x86), определен брой ядра на процесора, обикновено 4, могат да комбинират L3 или L2 кеш.

Изпълнени са няколко нови функции, базирани на подсистемата DAMON (Монитор за достъп до данни), добавен в последната версия, който позволява проследяване на достъпа до данни в RAM, спрямо избран процес, изпълняван в потребителското пространство.

В допълнение към това, прилагането на алгоритъма за компресия zstd беше актуализиран до версия 1.4.10, което направи възможно значително повишаване на производителността на няколко подсистеми на ядрото, които използват компресия.

Също така се отбелязва, че някои от усъвършенстваните механизми за защита на нишките seccomp () срещу атаки на Spectre са били деактивирани по подразбиране, които се считат за излишни и не повишават значително сигурността, но оказват отрицателно въздействие върху производителността.

Хипервизорът Hyper-V вече поддържа режим на изолация на виртуална машина, който криптира съдържанието на паметта.

Докато хипервизорът KVM добавя поддръжка за RISC-V архитектура и възможността за мигриране на виртуални машини в рамките на хост средата беше реализирана с помощта на разширенията AMD SEV и SEV-ES, заедно с добавен API за миграция на живо на AMD SEV (Secure Encrypted Virtualization) криптирани гости.

За архитектурата на PowerPC режимът STRICT_KERNEL_RWX е активиран по подразбиране, което блокира използването на страници с памет, които са едновременно достъпни за запис и изпълнение.

И накрая от страна на контролерите, amdgpu въвежда първоначална поддръжка за DP 2.0 (Дисплей порт 2.0) и тунелиране на DisplayPort през USB4, добавена поддръжка на драйвер за дисплей за APU Cyan Skillfish и разширена поддръжка за APU Yellow Carp.

Контролерът i915 стабилизира съвместимостта с чиповете Intel Alderlake S и реализира поддръжка за Intel PXP (Protected Xe Path) технология, която ви позволява да хоствате хардуерно защитена графична сесия на системи с Intel Xe чипове.

В контролер nouveau, беше извършена работа за коригиране на грешки и подобряване на стила на кодиране, добавена поддръжка за x86 съвместим Vortex CPU (Vortex86MX).

Накрая ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.

Що се отнася до актуализациите на тази нова версия, те трябва да пристигнат след няколко часа/дни в официалните канали на вашата дистрибуция или можете да изберете да извършите компилацията сами, като получите изходния код от линка по-долу.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.