вебисторий

Релиз ядра Linux 5.16

После двух месяцев разработки состоялся релиз ядра Linux 5.16. Среди наиболее заметных изменений: системный вызов futex_waitv для повышения производительности Windows-игр в Wine, отслеживание ошибок в ФС через fanotify, концепция фолиантов в системе управления памятью, поддержка процессорных инструкций AMX, возможность резервирования памяти за сетевыми сокетами, поддержка в netfilter классификации пакетов на стадии «egress», задействование подсистемы DAMON для упреждающего вытеснения невостребованных областей памяти, улучшение обработки перегрузок при большом объёме операций записи, поддержка многоприводных жёстких дисков. Подробнее о новом ядре под катом.

Основные нововведения в ядре Linux 5.16:

Дисковая подсистема, ввод/вывод и файловые системы

Память и системные сервисы

  1. DAMON_RECLAIM для выявления и вытеснения областей памяти, к которым не было обращений. Механизм можно использовать для упреждающего мягкого вытеснения страниц памяти в условиях приближения к исчерпанию свободной памяти.
  2. DAMOS (Data Access Monitoring-based Operation Schemes) для применения заданных операции madvise(), таких как высвобождение дополнительной свободной памяти, к областям памяти процесса, для которых фиксируется определённая частота обращения к памяти. Настройка параметров DAMOS осуществляется через debugfs.
  3. Возможность мониторинга за физическим адресным пространством памяти (ранее можно было отслеживать только виртуальные адреса);

Виртуализация и безопасность

Сетевая подсистема

Оборудование

Подробнее о ядре Linux 5.16 можно прочитать по этой ссылке. Скачать эту и другие версии ядра Linux можно здесь.