Linux 4.12: поддержка AMD Vega, новые планировщики и другие улучшения
Иллюстрация с сайта 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.
- Linux 4.9 — «самый большой релиз [ядра], который когда-либо был» 2 13 декабря 2016 г.
- Linux 4.10: виртуализация GPU в KVM, гибридный опрос блочных устройств, writeback cache для RAID5, новые ARM SoC… 1 20 февраля 2017 г.
- Linux 4.11 — новая версия ядра свободной операционной системы 1 мая 2017 г.
- Linux 4.14 станет следующим релизом ядра с длительной поддержкой (LTS) 1 19 июня 2017 г.
- Linux 4.13 — новая версия ядра свободной ОС 2 5 сентября 2017 г.
GNU/Linux kernel 5.7 сменил статус с «mainline» на «stable» — теперь уже можно ставить 1
Вышло ядро Linux 5.7 — это mainline и лучше пока подождать 1
Linux 4.13 — новая версия ядра свободной ОС 2
Linux 4.11 — новая версия ядра свободной операционной системы
Linux 4.10: виртуализация GPU в KVM, гибридный опрос блочных устройств, writeback cache для RAID5, новые ARM SoC… 1
Linux 4.9 — «самый большой релиз [ядра], который когда-либо был» 2
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1