ИИ Claude написал код для оптимизации ядра Linux
Создатель операционной системы Linux Линус Торвальдс подготовил набор патчей для подсистемы управления памятью ядра. В описании коммита он прямо указал, что весь код, тесты и черновик документации были созданы с помощью искусственного интеллекта Claude.
Разработанные алгоритмы направлены на ускорение чтения мелких блоков данных из страничного кэша. Эксперимент выявил узкое место: при одновременном чтении 8 потоками по 16 байт 99,92% времени тратится на ожидание доступа к счётчику ссылок, а не на саму операцию чтения.
Для решения проблемы вместо блокировок и атомарного изменения счётчика применяется механизм отложенного освобождения памяти RCU. Страница не будет освобождена до тех пор, пока поток не завершит копирование необходимых данных.
Результаты тестирования демонстрируют значительный рост производительности:
- 8 потоков: скорость выросла с ~10 до 30–33 млн операций в секунду (втрое быстрее)
- 4 потока: увеличение с 8,9–11,6 до 25–26 млн операций в секунду (примерно вдвое)
- 1 поток: улучшение с 7,9–8,1 до 8,8–8,9 млн операций в секунду
Изменения находятся в отдельной ветке с названием noref-filemap-read-with-llm. Вопрос о включении этих патчей в основное ядро Linux или их статусе как эксперимента пока остаётся открытым.










