20 февраля 2017, 12:40
Linux 4.10: виртуализация GPU в KVM, гибридный опрос блочных устройств, writeback cache для RAID5, новые ARM SoC…
1
Такс (Tux), талисман Linux
Иллюстрация с сайта En.Wikipedia.Org
Иллюстрация с сайта En.Wikipedia.Org
Минувшим воскресеньем Линус Торвальдс (Linus Torvalds) анонсировал новую версию ядра Linux — 4.10.
Представляя релиз, Линус отметил: «В целом 4.10 не стал таким маленьким, как изначально выглядел. После огромного релиза, каким стал 4.9, я ожидал сравнительного затишья, однако получился вполне средний релиз в соответствии с нынешними стандартами ядра. У нас около 13 тысяч коммитов (не считая слияния — с ними получилось бы ещё 1200+ коммитов)». Среди значимых изменений, которые появились в Linux 4.10:
- полноценная поддержка виртуализации GPU: Intel GVT-g для KVM (KVMGT), доступная в процессорах Intel Core четвёртого поколения с Intel Graphics (для реализации используется новый фреймворк VFIO Mediated Device Framework);
- новая утилита perf c2c (cache to cache) для анализа проблем в производительности, вызванных ложным разделением памяти на NUMA-системах;
- улучшенное управление обратной записью (writeback) — добавлен механизм сбрасывания забуферизированной обратной записи, что снижает вероятность получения монопольного доступа к очереди ввода-вывода процессами с активной записью;
- новый режим опроса блочных устройств — гибридный (hybrid block polling), позволяющий добиться меньших задержек при прежнем использовании процессорного времени;
- улучшенная поддержка одноплатных ARM-компьютеров — в частности, теперь ядро Linux работает на Huawei Nexus 6P (Angler), LG Nexus 5x (Bullhead), ТВ-приставках с Android Nexbox A1 и A95X, плате для разработки Pine64 (Allwinner A64), плате Globalscale Marvell ESPRESSOBin (на базе Armada 3700), бюджетной плате для автомобильных систем Renesas «R-Car Starter Kit Pro» (M3ULCB);
- поддержка eBPF-хуков в cgroups (для привязывания eBPF-программ, выполняющих фильтрацию и учёт сетевого трафика);
- экспериментальная поддержка кэша обратной записи (writeback cache) для RAID5 в подсистеме MD (Multiple Devices) и поддержка failfast для RAID-дисков (пометка дисков как испорченных для дальнейшего пропуска);
- поддержка Intel Cache Allocation Technology для установки политик на кэшах процессора L2 и L3;
- новое ключевое слово imply при настройке ядра («ослабленная» версия select);
- новый sysfs-файл /sys/power/mem_sleep для управления suspend-режимом системы при записи памяти в /sys/power/state (аналогично /sys/power/disk для hibernation) — по умолчанию выбрано suspend-to-RAM (если поддерживается);
- поддержка множества устройств для файловой системы F2FS;
- возможность экспорта из NFS в файловой системе BEFS;
- для архитектуры PPC (PowerPC) добавлена поддержка kexec;
- для архитектуры ARM64 добавлена начальная поддержка ACPI APEI.
Постоянная ссылка к новости: http://www.nixp.ru/news/13938.html. Дмитрий Шурупов по материалам mail-archive.com, KernelNewbies.org.
Комментировать
(0)
Читайте также в новостях:
- Linux 4.0 — новый крупный релиз ядра Linux 8 2 13 апреля 2015 г.
- Linux 4.1 — новый LTS-релиз ядра свободной операционной системы 6 1 22 июня 2015 г.
- Предварительный релиз ядра Linux 4.2-RC1 стал рекордным по количеству новых строк 2 7 июля 2015 г.
- Linux 4.2 — новая версия ядра свободной операционной системы 3 3 10 сентября 2015 г.
- Linux 4.3: Open Source-драйвер для AMD Fury/Fiji, поддержка ARMv8.1, убран драйвер Ext3 2 2 9 ноября 2015 г.
- Linux 4.5: системный вызов copy_file_range, поддержка AMD PowerPlay, улучшения для ARMv6/ARMv7, cgroup v2 3 1 21 марта 2016 г.
- Linux 4.8: AMDGPU OverDrive, Raspberry Pi 3, улучшения в btrfs и XFS, безопасности 1 3 октября 2016 г.
- Linux 4.9 — «самый большой релиз [ядра], который когда-либо был» 2 13 декабря 2016 г.
- Linux 4.11 — новая версия ядра свободной операционной системы 1 мая 2017 г.
- Linux 4.14 станет следующим релизом ядра с длительной поддержкой (LTS) 1 19 июня 2017 г.
- Linux 4.12: поддержка AMD Vega, новые планировщики и другие улучшения 4 июля 2017 г.
- Linux 4.13 — новая версия ядра свободной ОС 2 5 сентября 2017 г.
9 июня 2020
10:11
GNU/Linux kernel 5.7 сменил статус с «mainline» на «stable» — теперь уже можно ставить 1
1 июня 2020
15:45
Вышло ядро Linux 5.7 — это mainline и лучше пока подождать 1
5 сентября 2017
09:19
Linux 4.13 — новая версия ядра свободной ОС 2
4 июля 2017
07:26
Linux 4.12: поддержка AMD Vega, новые планировщики и другие улучшения
1 мая 2017
16:54
Linux 4.11 — новая версия ядра свободной операционной системы
13 декабря 2016
08:45
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
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.