Состоялся релиз ядра Linux 4.14
Новости
Обзор результатов двухмесячной работы. Рассказываем об основных нововведениях.
2К открытий2К показов
Линус Торвальдс объявил о выпуске ядра Linux 4.14. Большую часть нововведений составили новые драйвера, а также изменения кода, связанного с аппаратной архитектурой.
Наиболее значимые изменения
- Добавлена поддержка технологии AMD Secure Memory Encryption;
- Возможность адресации до 128 Пб виртуальной памяти на системах с 4Пб физической памяти (было 256 Тб и 64 Тб соответственно);
- В Btrfs и SquashFS добавлена поддержка алгоритма сжатия zstd;
- Режим zero-copy для передачи прямой данных в сокеты из памяти процессов;
- Режим гетерогенного управления памятью.
Изменения сетевой инфраструктуры
- Система GRE теперь поддерживает второй тип туннелей ERSPAN, которые можно использовать для приема или перенаправления трафика с данными мониторинга от коммутаторов Cisco;
- Добавлена возможность инкапсуляции пакетов IPv4.
Изменения файловой системы
- Была увеличена производительность подсистемы дисковых квот, теперь при включенных квотах в ext4 файлы создаются примерно в два раза быстрее;
- Теперь в сетевой файловой системе CIFS есть возможность чтения и записи расширенных атрибутов (xattr) с использованием протокола SMB2 и новее;
- В Btrfs появился доступ к записи в деградировавшие RAID-массивы при условии целостности всех блоков. Были улучшены алгоритмы распределения данных при использовании Btrfs на SSD-накопителях.
Память и работа системы
- В системе динамического управления частотой процессора появилась возможность управлять каждым CPU отдельно. Это можно использовать для оптимизации управления питанием и повышения отзывчивости при изменениях нагрузки;
- Вновь был оптимизирован процесс вытеснения в раздел подкачки больших страниц памяти (Transparent Huge-Pages). Теперь большие страницы не разбиваются на маленькие вплоть до момента фактической записи в раздел подкачки или чтения из него. Как результат, пропускная способность вывода в раздел подкачки возросла на 42% за счёт уменьшения конфликтов блокировок.
Поддержка устройств
Помимо обновления списка драйверов, было внесено несколько интересных изменений:
- Raspberry Pi теперь поддерживает шину обмена данными HDMI CEC (Consumer Electronic Control), что даёт
возможность универсального управления любыми устройствами, подключенными через HDMI; - Теперь прошивки, которые поставлялись в архиве с ядром, лежат в репозитории linux-firmware.
С полным списком изменений можно ознакомиться на сайте Kernel Newbies.
2К открытий2К показов