Линус Торвальдс опубликовал для обсуждения серию изменений, направленную на масштабирование чтения из страничного кеша Linux. В сообщении разработчика сказано, что при работе он использовал помощь большой языковой модели.

Результаты синтетического теста

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

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

Процесс проверки и дальнейшие правки

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

Таким образом, корректно говорить о представленном разработчиком и проходящем проверку наборе правок. Публикация ветки не равна включению изменений в стабильное ядро; использование автоматических инструментов при работе над патчами не отменяет необходимости человеческой ревизии и дальнейшего тестирования.