- BrainTools - https://www.braintools.ru -

ИИ Claude помог добиться «50-80-кратного улучшения» для IO_uring в Linux

Сопровождающий блочного интерфейса Linux и ведущий разработчик IO_uring Йенс Акбо применил [1] Claude AI для отладки замедлений в коде AHCI/SCSI, связанных с использованием IO_uring. В итоге он разработал патчи, которые могут обеспечить «буквально 50-80-кратное улучшение производительности io_uring в системах, находящихся в режиме ожидания». 

ИИ Claude помог добиться «50-80-кратного улучшения» для IO_uring в Linux - 1

Код внедрят в QEMU.

Сам Аксбо опубликовал изменения и объяснил: «Патч 1 — это основная часть, патч 2 — лишь небольшое улучшение. Патч 1 может обеспечить улучшение в 50-80 раз на стороне io_uring для неактивных систем, где ppoll() в итоге замирает на 500 мс, в то время как есть операции ввода-вывода, которые нужно отправить! Я заметил это, запуская регрессионные тесты io_uring на виртуальной машине, где я использую различные блочные устройства для некоторых тестов. Они часто случайным образом прерывались на устройствах AHCI, в то время как запуск на virtio-blk или NVMe-устройстве завершался примерно за секунду. Затем я написал воспроизводимый пример, чтобы попытаться понять это, и попросил Claude углубиться в это, что помогло мне лучше разобраться в различных циклах событий».

При этом основной патч — это всего одна строка кода плюс несколько строк комментариев. Эта единственная строка позволяет избежать задержки ppoll() до 499 мс перед отправкой.

Аксбо также опубликовал [2] на X сообщение о своём опыте [3] использования ИИ для решения этой проблемы. По его словам, в процессе Claude частично повредил виртуальный диск для виртуальной машины, используемой для тестирования, но затем смог восстановить его. 

В августе 2025 года мейнтейнер ядра Linux Саша Левин начал [4] частично использовать генеративный ИИ для определения патчей ядра Linux, которые следует портировать на предыдущие стабильные версии ядра Linux LTS (с долгосрочной поддержкой). Левин использует искусственный интеллект [5] для определения патчей, которые следует портировать на существующие версии ядра. В его патчах начали появляться сообщения, генерируемые ИИ. 

В феврале мейнтейнер стека графических драйверов в ядре Linux Дэйв Эйрли представил [6] эксперимент по внедрению вспомогательной автоматизированной системы для рецензирования патчей и проверки изменений с ИИ-платформой Сlaude Opus 4.6. Система работает в тестовом режиме для оценки возможности применения ИИ для оптимизации рабочих процессов сотрудников компании Red Hat.

Автор: maybe_elf

Источник [7]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/25958

URLs in this post:

[1] применил: https://lore.kernel.org/qemu-devel/20260213143225.161043-1-axboe@kernel.dk/#t

[2] опубликовал: https://www.phoronix.com/news/AI-50-80x-IO-uring

[3] опыте: http://www.braintools.ru/article/6952

[4] начал: https://habr.com/ru/news/941276/

[5] интеллект: http://www.braintools.ru/article/7605

[6] представил: https://habr.com/ru/news/997020/

[7] Источник: https://habr.com/ru/news/1001754/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1001754

www.BrainTools.ru

Rambler's Top100