Поскольку окно слияния Linux 7.2 официально заканчивается сегодня и ожидается, что первая версия-кандидат, Linux 7.2-rc1, будет выпущена позже в тот же день, размер исходного дерева ядра Linux снова установил новый рекорд, официально превысив 43 миллиона строк и быстро приближаясь к отметке в 44 миллиона строк.

изображение.webp

Когда была выпущена стабильная версия Linux 7.1, количество строк исходного кода ядра приближалось к 43 миллионам строк. Во время окна слияния Linux 7.2 в основную ветку постепенно было включено большое количество новых функций и улучшений, в результате чего этот порог был официально преодолен. В текущем дереве Git Cloc обнаружил в общей сложности 108 158 файлов, включая 5 211 184 пустых строки, 5 033 878 строк комментариев и 33 653 681 строку фактического кода, всего 43 898 743 строки. Статистический момент времени находится всего в нескольких часах от выпуска Linux 7.2-rc1.

По сравнению с предыдущей версией статистика для Linux 7.1 составила в общей сложности 42 924 382 строки, включая 5 107 123 пустых строки, 4 841 507 строк комментариев и 32 975 752 строки кода. В отчете отмечается, что даже несмотря на недавнее завершение удаления архитектуры i486 и продолжающуюся очистку и удаление многих старых драйверов оборудования, которые не поддерживались в течение многих лет или почти не используются, общий размер дерева исходного кода ядра Linux по-прежнему растет очень быстрыми темпами. В период слияния Linux 7.2 за последние две недели было завершено и подробно раскрыто несколько удалений устаревших драйверов.

изображение.webp

В настоящее время самым крупным драйвером в ядре Linux по-прежнему является код, связанный с AMDGPU/AMDKFD. Согласно статистике, код драйвера современной видеокарты AMD, расположенный по пути linux/drivers/gpu/drm/amd, в последнем статусе Git составляет примерно 6 356 056 строк, что является дальнейшим увеличением по сравнению с 6 167 219 строк в Linux 7.1. С одной стороны, этот рост отражает постоянное расширение функций и оптимизацию производительности графических процессоров AMD. С другой стороны, это также отражает тенденцию развития всего ядра в графике, ускоренных вычислениях и других направлениях.

Эта статистика представляет собой ценную информацию для технического сообщества, обеспокоенного масштабами и развитием проекта ядра Linux. Поскольку в тот же день выйдет Linux 7.2-rc1, будут объявлены более углубленный анализ и результаты тестирования новых функций, изменений производительности и обновлений драйверов.