Простий аналіз останньої версії ядра Linux показує, що число рядків коду досягло 10 мільйонів (рахуючи і коментарі, і порожні рядки). При детальному аналізі стає видно, що реальна кількість рядків коду (без коментарів і порожніх рядків) складає 6399191. Це число росте з кожною новою версією ядра.
Представлена статистика за об'ємом коду в різних підсистемах Linux ядра, отримана за допомогою аналізатора початкових текстів SLOCCount. Деякі відомості:
* Загальне число рядків коду: 6 399 191; * Орієнтовний рівень трудовитрат: 1 983 людино-років (23 803 людино-місяців); * Орієнтовна вартість розробки з нуля, при безперервній роботі над проектом 206 розробників протягом 9.5 років: 268 мільйонів доларів; * Використання мов програмування: Сі 6168175 (96.39%) asm 212699 (3.32%) perl 6672 (0.10%) С++ 3302 (погрішність роботи детектора мов при обробці заголовних файлів) Yacc 2954 (0.05%) shell 2715 (0.04%) Lex 1820 (0.03%) Python 424 (0.01%) Lisp 418 (у розділі документації) Awk 96 (0.00%) * Розподіл об'єму коду по директоріях (якщо окремо не вказаний розподіл мов, то для даних елементів переважає Сі) 51.5% (3301081) drivers (драйвери): Сі=3296641, yacc=1680, asm=1136 19.7% (1258638) arch (плафтормо-залежний код): Сі=1047549, asm=209655 8.5% (544871) fs (файлова система) 5.9% (376716) net (мережа) 5.5% (356180) sound (звукова система) 1.2% (74503) kernel 0.6% (36312) mm (управління пам'яттю) 0.5% (32729) crypto (шифрування) 0.4% (25303) security (безпека) 0.4% (24111) scripts (допоміжні скрипти): Сі=14424, perl=4653, cpp=1791, sh=1155, yacc=967, lex=742, python=379 0.3% (17065) lib 0.2% (10723) block 0.1% (5227) ipc 2622 virt 2287 init 1803 firmware: asm=1598, Сі=205