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



