Линус Торвальдс применил Claude Code для ускорения ядра Linux

Создатель Linux Линус Торвальдс опубликовал набор исправлений для ядра, при подготовке которого использовал большую языковую модель. Изменения направлены на ускорение чтения данных при высокой нагрузке на кэш файловой системы. В одном из тестов производительность выросла примерно на порядок, однако разработчикам ещё предстоит проверить предложенный код.
Линус Торвальдс применил Claude Code для ускорения ядра Linux
Источник: vaishalijogdande.dev

В основе изменений — способ работы ядра с так называемыми фолио — блоками памяти, используемыми, в частности, для хранения файловых данных в кэше. При параллельном чтении одного файла несколькими процессорными ядрами операции с этими блоками могут создавать конкуренцию за общие ресурсы. Предложенный подход позволяет в определенных случаях обращаться к данным без дополнительных операций подсчета ссылок на блок памяти.

В одном из тестов, ориентированном на большое количество операций чтения, ускорение оказалось примерно десятикратным. Однако это результат конкретного теста, а не обещание аналогичного прироста производительности во всех приложениях. При проверке патчей разработчики также обнаружили состояние гонки — ситуацию, когда результат зависит от порядка выполнения параллельных операций. Исправления еще требуют доработки и пока не включены в основную ветку ядра Linux.
Для подготовки изменений Торвальдс использовал Claude Code. ИИ помогал создавать код и тесты, а окончательный результат проходит обычную проверку разработчиками ядра. Это соответствует позиции Торвальдса: он выступает против безусловного запрета ИИ-инструментов, но использование таких систем не отменяет необходимости проверять код и отвечать за его качество.

Читайте также: Платформа Giga Agentic RPA научилась превращать текстовые запросы в готовые бизнес-процессы

Что будем искать? Например,ChatGPT

Мы в социальных сетях