nixp.ru v3.0

22 декабря 2024,
воскресенье,
05:02:23 MSK

4 июля 2017, 07:26

Linux 4.12: поддержка AMD Vega, новые планировщики и другие улучшения

Такс (Tux), талисман Linux
Такс (Tux), талисман Linux
Иллюстрация с сайта En.Wikipedia.Org

В минувшее воскресенье Линус Торвальдс (Linus Torvalds) анонсировал выпуск новой версии ядра Linux ­— 4.12.

Одним из главных новшеств релиза Linux 4.12 стала начальная поддержка недавно анонсированной линейки видеокарт AMD Radeon RX Vega. Как отмечает Линус, практически половина всех изменений в кодовой базе Linux 4.12 приходится на заголовочные файлы для AMD Vega. Вообще же, около 85 % от общего объёма патча занимают драйверы (значительную роль здесь также сыграла поддержка Intel IPU). Среди прочих изменений в ядре Linux 4.12:

  • новый планировщик ввода/вывода BFQ (Budget Fair Queuing), призванный улучшить на десктопах отзывчивость интерактивных приложений, а для серверов — в потоковом вещании аудио и видео, при записи данных в реальном времени (например, журналирование пакетов), удалённом доступе к серверу (больше подробностей включая тесты на производительность доступны в документации);
  • новый планировщик ввода/вывода Kyber, обеспечивающий маленькие накладные расходы для быстрых устройств с обработкой множества очередей;
  • включение поддержки атомарных операций по умолчанию для видеокарт Intel с их полной поддержкой (из drm-intel-next-queued);
  • начальная поддержка видеокарты NVIDIA GTX 1000 (Pascal) в Open Source-драйвере;
  • драйвер 9pfs для гипервизора виртуализации Xen 4.9;
  • USB Type-C port manager (драйвер TCPM) для управления ролями каждого USB-порта;
  • механизм для улучшения безопасности KASLR (Kernel Address Space Layout Randomization) по умолчанию включён для x86-систем;
  • улучшения в механизме livepatch для обновления ядра без перезагрузки системы, создаваемом на базе разработок kGraft и kPatch;
  • значительное обновление в Device Mapper (DM) для снижения задержек при принятии решений, должны ли блоки данных быть переведены из кэша (или в кэш);
  • в MD улучшено поведение ввода-вывода RAID5 для производительности RAID5/6, основанных на жёстких дисках;
  • исправления в Btrfs для стабильного функционирования при использовании этой файловой системы на RAID5 и RAID6.

Постоянная ссылка к новости: http://www.nixp.ru/news/14103.html. Дмитрий Шурупов по материалам lkml.org, KernelNewbies.org, phoronix.com.

fb twitter vk