Linux 5.15
Версия: | 5.15 |
Дата релиза: | 31 октября 2021 |
Предыдущий релиз: | 5.14 от 29 августа 2021 (пресс-релиз) |
Линус Торвальдс представил новый релиз ядра Linux 5.15. Отметим некоторые изменения в новой версии.
Что нового
- В состав ядра включена новая реализация поддержки файловой системы NTFS, разработанная компанией Parangon Software. Она поддерживает NTFS до версии 3.1, чтение и запись, различные типы файлов, поддержку журналов и так далее. Ранее в ядре Linux поддержка NTFS была не полной (например, только для чтения), и пользователи обычно устанавливали дополнительные реализации, например, ntfs-3g.
- Добавлен новый модуль ядра ksmbd, который реализует серверную часть протокола SMB 3. При этом ksmbd не является заменой Samba, а, скорее, является дополнением, улучшающим производительность и интеграцию некоторых функций.
- В случае заполнения DRAM, реализован механизм переноса части содержимого DRAM в новый тип памяти Persistent Memory. Persistent Memory — относится к типу постоянной памяти, она доступна в больших объемах, но более медленная, особенно при записи. Страницы памяти DRAM перемещаются в постоянную память, вместо удаления. Подобная схема в результате приводит к улучшению производительности.
- Для файловой системы Btrfs добавлена поддержка механизма fs-verity. fs-verity используется для защиты целостности и подлинности файлов, доступных только для чтения.
- Добавлен механизм DAMON — Data Access MONitor, который предназначен для мониторинга обращений к памяти пользовательскими процессами. DAMON позволяет получить информацию о том, к каким частям памяти процесс обращается постоянно, а какие не используются вообще. DAMON нацелен на использование другими частями ядра, которые могут быть объединены в будущем, помимо этого, он может предоставлять информацию пользовательскому пространству. Например, его можно использовать для профилирования программ, получения тепловой карты доступа и так далее.
- Реализован новый системный вызов int process_mrelease(int pidfd, unsigned int flags);, который позволяет освободить память, занимаемую процессом, который должен был завершиться или находится в стадии завершения. Данный вызов может быть использован для более быстрого освобождения памяти завершающегося процесса, чем если бы процесс был «убит» механизмом OOM killer. Таким образом память освобождается более контролируемым образом из контекста вызывающей стороны.
- Из патча ядра Linux, PREEMPT_RT, реализующего функции RealTime OS, в основную ветку ядра был перенесен код, отвечающий за блокировки. При активации режима PREEMPT_RT примитивы блокировок заменяются реализациями на основе RT-Mutex: mutex, ww_mutex, rw_semaphore, spinlock и rwlock.
- Для cgroup добавлена возможность установить всем процессам группы политику SCHED_IDLE, при этом сохраняются относительные веса процессов внутри группы.
- Оптимизация производительности записи delalloc-буферов для файловой системы EXT4.
- Поддержка мониторинга температуры для чипов AMD Zen 3.
- Новый аудио-драйвер для гибридных процессоров AMD Van Gogh.
- Улучшение поддержки Intel Alder Lake.
- Улучшение поддержки чипов Apple M1.
- И другие изменения...
Комментарии
09:55
10:04
Много нового и интересного.
10:13
10:25
11:26
https://www.kernel.org/category/releases.html
11:50
19:36
в гентовских репах (ванильный) уже доступен, но уперся рогом - "...gold linker is not supported..."
а мне сегодня так лень перепиливать систему (((
00:04
:)
11:25
https://www.kernel.org/category/releases.html
11:51
А заодно и полную поддержку zfs.
12:29
12:37
21:41
извини вот, но не разделяю.
мне дома не нужны ни самба ни zfs от слова -совсем-.
00:05
23:04
i.imgur.com/QrNAIze.png
23:06
http://i.piccy.info/i9/7d1c428ac6e8fad92c268d227b0f1b97/1636401952/209651/1447587/2021_11_08_20_55_05.png