от DeepUltramarine(28-07-2025)

В неделя беше пуснато ядро 6.16. Ето и обобщение на основните особености и нововъведения в Linux 6.16, базирано на наличната информация:

  • Подобрения по производителността на файловите системи
  •   xt4: Оптимизации за по-бърза работа на файловата
    система
      XFS: Поддръжка на големи атомарни записи (large
     atomic writes), което позволява запис на множество блокове
     атомарно, като една операция – или всички блокове се
     записват, или нито един. Това подобрява надеждността при
    работа с големи файлове.
      Btrfs: Въвеждане на CLEAR_FREE поддръжка за
    по-ефективно управление на свободното пространство.
      FUSE: Допълнителни допълнения и подобрения в
     производителността за файловите системи в потребителското
    пространство.
    Поддръжка на нов хардуер
      Intel Advanced Performance Extensions (APX):
     Първоначална поддръжка за новите разширения на Intel за
     производителност, което подобрява работата на
    процесорите.
      NVIDIA Blackwell: Поддръжка за отворен код за новите
    графични процесори на NVIDIA.
       Intel Lunar Lake: Оптимизации за процесорите Intel Lunar
    Lake, водещи до подобрения в производителността.
       AMD RDNA 3.5 / Strix Halo: Подобрена поддръжка за
    графичните процесори на AMDл.
      Qualcomm USB аудио офлоуд: Поддръжка за USB аудио
     офлоуд, което намалява консумацията на енергия за вградени
    устройства, особено за устройства на батерия.
      SiFive RISC-V разширения: Нови разширения за RISC-V
    архитектуратал
      Apple M2 Pro PCIe контролер: Поддръжка за PCIe
    контролери на Apple Silicon.
    Мрежови подобрения
      Zero-copy TCP от DMABUF памет: Поддръжка за изпращане
     на TCP данни с нулево копиране от DMABUF памет, което
    подобрява ефективността на мрежовите операции.
      IO_uring zero-copy receive: Позволява бързо
     получаване на данни директно в паметта на приложението без
    копиране от ядрото.
      OpenVPN DCO драйвер: Нов драйвер за по-бърза
    производителност на OpenVPN.
    Сигурност
      Intel Trust Domain Extensions (TDX): Първоначална
     поддръжка за защита на виртуални машини чрез криптиране на
    паметта, подобно на AMD SEV-SNP.
       Futex подобрения: Включително NUMA-aware поддръжка за
    по-добра производителност при многопроцесорни системи.
    Други особености
      USB аудио офлоуд: Унифицирана реализация за
     намаляване на консумацията на енергия при аудио стрийминг,
    особено полезно за устройства на батерия.
      Автоматична политика за преплетена памет (Weighted
     Interleave): Оптимизира разпределението на паметта за
    по-добра производителност.
      Изпращане на coredumps през AF_UNIX сокет!: Улеснява
    дебъгването чрез изпращане на coredump данни.
      Опция за оптимизация на ядрото за локален CPU: Нова
     опция "X86_NATIVE_CPU" за компилиране на ядрото с
     оптимизации за текущия процесор с помощта на
    "-march=native".
      Премахване на DCCP поддръжка: Протоколът за контрол
     на задръстванията на датаграми е премахнат поради ниска
    употреба.
      Поддръжка за RISC-V getrandom vDSO: По-бърз достъп до
     генератор на случайни числа в потребителското
    пространство.
    Rust в ядрото (не съм привърженик)
      Продължава работата по интегрирането на Rust за
     разработка на драйвери, с нови абстракции и подобрения, но
    все още използва само стабилни функции на езика.
    Препоръчително е да се изчака с интегрирането на ядрото в стабилните хранилища на вашата дистрибуция, вместо ръчно компилиране, освен ако не сте опитен потребител. Ако все пак решите, не забравяйте да се подсигурите с бакъп на системата. Изходният код на Linux 6.16 е с размер 38,4 милиона реда, разпределени в 78,4 хиляди файла. За подробности, може да погледнете на този адрес: https://kernelnewbies.org/Linux_6.16 Източник: https://kernelnewbies.org/Linux_6.16


    << | Известна е датата на излизане на Debian 13 >>