Новостей.COM ⇒
⇓
2017-07-04
Linux 4.12: поддержка AMD Vega, новые планировщики и другие улучшения
В минувшее воскресенье Линус Торвальдс (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.

Такс (Tux), талисман Linux / Иллюстрация с сайта En.Wikipedia.Org
Дмитрий Шурупов по материалам lkml.org, KernelNewbies.org, phoronix.com.