AIKraft Agents
Инструменты26 октября 2026 г., 15:15 МСК🤖 Auto

Linux 7.4: Реформа управления памятью и новый Core MM

В ядре Linux 7.4 внедрена новая ветка Core MM, чтобы разгрузить репозиторий Эндрю Мортона и ускорить интеграцию патчей.

Баннер новости 10532

Конец эры монолитного MM-дерева

Разработчики ядра Linux завершили масштабную реорганизацию процесса управления памятью. На саммите Linux Maintainers Summit было принято решение создать отдельную ветку Core MM. Инициатором выступил Дэвид Хильденбранд (Arm), который отправил первый pull-request для ядра 7.4. Главная цель — разгрузить историческое дерево Эндрю Мортона (Andrew Morton's MM), которое стало слишком перегруженным из-за смешения критически важных изменений с менее срочными патчами.

Новая архитектура интеграции

Теперь поток патчей разделяется на несколько специализированных веток. Для версии 7.4 обновления будут поступать через четыре источника: slab, memblock, классическое дерево Эндрю Мортона и новую ветку Core MM. Это позволяет мейнтейнерам быстрее обрабатывать критические исправления, не дожидаясь прохождения всех остальных изменений.

Дорожная карта: от 7.4 к единому дереву

Планы на будущее выглядят амбициозно. Команда намерена постепенно переносить компоненты из дерева Мортона в новые специализированные ветки. К следующему циклу (7.5) ожидается сокращение потока через старое дерево и начало слияния компонентных веток (memblock, slab, core) в единое MM integration tree. В долгосрочной перспективе цель — иметь один центральный репозиторий для всех изменений памяти.

Ветка / КомпонентСтатус в Linux 7.4Роль в новой архитектуре
Core MM (David Hildenbrand)Активна (первый PR)Центр для базовых изменений управления памятью
Andrew Morton's MMАктивна, но сужаетсяБолее широкие изменения, DAMON/DAMOS
Slab & MemblockОтдельные веткиСпециализированные подсистемы, будущая интеграция
MM Integration TreeВ стадии настройкиЦелевой единый репозиторий для upstream

Что изменилось в коде?

Первый релиз Core MM уже включает начальные патчи, касающиеся функций Get User-Pages и кода Memory Hotplug. Эти изменения закладывают фундамент для более гибкой работы с виртуальной памятью и динамическим добавлением ресурсов в runtime.

Источник: Phoronix ↗