# Линус Торвальдс использует Claude Code для патчей Linux

Published: 2026-10-12

Линус Торвальдс благодарит Claude Code за код, тестовые программы, рецензирование и первый черновик сопроводительного письма для экспериментальной ветки управления памятью Linux, под его руководством. Его тесты на ноутбуке показывают значительное снижение циклов процессора для небольшой рабочей нагрузки чтения общей страницы, наряду с регрессиями и неучтенной ожидающей памятью. Этот выпуск The Daily Diff от 12 октября также охватывает аргумент Карпати о неравном опыте использования ИИ и личный рассказ Сендайн о сокращении должности. Вердикт Нико: ТРЕБУЕТСЯ ПРОВЕРКА: сохранить помощника в рабочем процессе и потребовать более широкого тестирования перед выпуском изменений времени жизни памяти.

Canonical: https://thedailydiff.dev/ru/video/linus-claude-kernel/

## Что освещается в этом видео

- Источник — это экспериментальная работа в ветке, с коммитом в субботу 10 октября и отчетом Phoronix, опубликованным в воскресенье вечером по восточноамериканскому времени (EDT), уже в понедельник по GMT+7. Выбранные источники не подтверждают завершенное слияние с основной веткой или выпуск.
- Небольшие чтения одного и того же кэшированного файла могут конкурировать за счетчик ссылок на общий фолиант. Предложение позволяет копирование под защитой RCU на стороне чтения, откладывая окончательное повторное использование памяти до "льготного периода".
- Восьмипоточный тест Линуса на шестнадцатибайтовой общей странице показывает 2937–2975 базовых циклов ядра на чтение и 725–726 с серией, что составляет около четверти стоимости. Это микротест на ноутбуке, проведенный автором, с отключенными мерами по смягчению и усиленной пользовательской копией, а не результат производительности всей системы.
- Источник также сообщает о регрессии из-за отсутствия страницы назначения и неучтенной бухгалтерии аллокатора для памяти, ожидающей повторного использования. Более широкие машины и несколько конфигураций отладки/тестирования остаются непроверенными.
- Карпати объясняет различия в опыте использования ИИ доступом, амбициозными задачами и проверяемыми заданиями. Его подсчет профессиональных пользователей явно является "расчетом на салфетке"; опроса к посту не прилагается.
- Сендайн описывает неназванного работодателя, который обрел уверенность в движении к слиянию или поглощению с помощью более дешевой помощи ИИ. Это один личный рассказ и его авторская интерпретация, а не подсчет рабочих мест в масштабах всей экономики или доказательство эквивалентных инженерных навыков.
- Полезный инструмент, безопасный патч и разумное кадровое решение требуют своих собственных доказательств и ответственного владельца.

## Главы

- 0:00 Доверит ли Линус боту кодирование?
- 0:45 Почему чтение памяти может вызвать "пробку"?
- 1:25 Что на самом деле измеряет тест на ноутбуке?
- 2:05 Какие чтения замедляются?
- 2:30 Почему люди видят разные возможности ИИ?
- 3:21 Как ИИ может изменить работу, прежде чем заменить ее навыки?
- 4:34 Куда отправляется счет за ускорение?
- 4:56 Отправил бы я эти патчи?

## Переведенная стенограмма

Переведено с оригинального английского повествования. Доступные аудио и субтитры контролируются YouTube.

### Доверит ли Линус боту кодирование?

0:00 Вы ожидали бы, что Линус Торвальдс заставит кодирующего бота плакать во время проверки. Он использует Claude Code для патчей Linux и даже для первого черновика сопроводительного письма. В этом видео: почему крошечные чтения стоят так дорого? И чья работа меняется? Следите за тем, что происходит с памятью после чтения. Вот куда этот прирост скорости отправляет счет. Сегодня понедельник, двенадцатое октября, и это The Daily Diff. Claude Code — это помощник по кодированию от Anthropic.

0:23 Он может читать проект, редактировать файлы и выполнять команды. Линус руководит им в управлении памятью Linux, где чтение данных, уже находящихся в памяти, все еще может заставлять ядра процессора бороться за учет. Phoronix заметил ветку в воскресенье вечером в Америке, здесь уже понедельник. Коммит датирован субботой. Это экспериментальная работа, состоящая из восьми патчей и запроса на тщательную проверку. Ваш ноутбук тайно не загрузил искусственного Линуса.

### Почему чтение памяти может вызвать "пробку"?

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

1:09 Ускорение происходит за счет изменения правил "времени жизни" вокруг данных. Линус благодарит Claude Code за код, тестовые программы и проверку, лежащие в основе его списка проблем. Он составил пояснительный текст под его руководством. Измерения проводились на его машине. Даже робот должен принести квитанции на этот обзор. Главный результат использует восемь потоков, читающих шестнадцать байт с одной страницы.

### Что на самом деле измеряет тест на ноутбуке?

1:28 Подумайте о крошечных повторяющихся чтениях одного и того же файла. Он сравнивает циклы процессора на чтение, потому что его ноутбук дросселирует при нагреве. Бенчмарк с собственным прогнозом погоды. Базовая стоимость составляет примерно три тысячи циклов на чтение. С патчами это около семисот двадцати пяти. Это около четверти стоимости процессора в этом тесте. Ваша целая машина Linux не получила никаких обещаний стать в четыре раза быстрее. Его сопроводительное письмо помещает неудобные моменты рядом с захватывающими.

1:53 Меры безопасности и усиленное копирование пользователя были отключены. Он перечисляет отсутствующие тесты, включая другие машины и инструменты отладки памяти. Чтение сносок теперь является конкурентным преимуществом, что кажется ошибкой в человечестве. Происходит регрессия, когда отсутствует целевая пользовательская страница.

### Какие чтения замедляются?

2:07 Крошечное чтение становится дороже, потому что быстрый путь терпит неудачу, прежде чем старый путь обрабатывает ошибку страницы. Предложение ускоряет один путь, добавляя работу другому. Оба подлежат рассмотрению. Рассматривайте это как инженерный эксперимент с известным узким местом и измерениями с ограничениями. Рецензенты получают что-то конкретное для оспаривания. Помощник, создающий патчи, оставляет кого-то ответственным за доказательство безопасности опасных частей.

### Почему люди видят разные возможности ИИ?

2:30 Тем временем, Андрей Карпати говорит, что наше понимание возможностей ИИ расходится. Его свежий пост возвращается к апрельскому наблюдению. Он описывает воронку, от людей, едва использующих языковые модели, до профессионалов, руководящих мощными агентами по кодированию. Одно и то же слово, ИИ, но другой день на работе. Его "расчет на салфетке" оценивает около двадцати миллионов человек, использующих передовые модели для математики и кода в профессиональных целях. Это оценка, без предоставленного опроса.

2:52 Он подчеркивает доступ, амбициозные задачи и проверяемые задания. Разговор с чат-ботом и контролируемый эксперимент с ядром задействуют разные "мышцы". Кто-то наблюдает, как бот "тупит" с запросом, в то время как другой человек отправляет полезный патч. Оценки численности населения опасно легко повторять как исследования. Сохраняйте метку "оценка" до того, как график начнет носить лабораторный халат. Спросите, что могла сделать система, как был проверен результат и кто нес ответственность за результат. Эти вопросы распространяются лучше, чем скриншоты чудесных ответов.

### Как ИИ может изменить работу, прежде чем заменить ее навыки?

3:21 Затем Сендайн опубликовал менее комфортный отчет под названием "Басня забрала мою работу" (Fable took my jorb). Автор говорит, что они были последним инженером в компании, и руководство верило, что более дешевая помощь ИИ позволит им "плыть по течению" к слиянию или поглощению. Руководство может изменить расходы до того, как модель сравняется с суждением опытного инженера. Сендайн утверждает, что "вкус" и дальновидность по-прежнему отсутствуют, в то время как маркетинг вселяет уверенность.

3:42 Решение о заработной плате может быть принято до того, как будет улажен технический аргумент. В посте описывается страх после увольнения и говорится, что автор нашел что-то другое. Это человек, справляющийся с последствиями. Основная мысль принадлежит таблице, принимающей решение. Называя это эффективностью, бухгалтерия получает щедрый отчет о производительности. Доказательство полезности инструмента и доказательство разумности кадрового плана — это отдельные задачи. Патч имеет тестируемую рабочую нагрузку. Ставка работодателя включает владение продуктом и будущие сбои.

4:09 Прошедший микротест не может подписать договор на поддержку. У нас есть рассказ одного разработчика от неназванного работодателя. Он предоставляет точку зрения, но не общеэкономический подсчет рабочих мест или независимую оценку потребностей этой компании. Сохраняйте объем при рассказе истории. Общая переменная — это ответственность. Линус руководит работой. Карпати описывает неравный доступ и задачи.

4:29 Сендайн описывает ставку руководства. Кто-то несет ответственность за последствия в каждой версии.

### Куда отправляется счет за ускорение?

4:34 А счет за память? Удаленные страницы ждут перед повторным использованием, и аллокатор не может должным образом видеть эту ожидающую память. Линус перечисляет это как нерешенное даже с его патчами по смягчению. Более быстрые чтения передают другой подсистеме более сложную проблему учета. Бухгалтерия находит новый стол. Эту сноску стоит сохранить. Если вы предпочитаете читать это, а не слушать, то diff приходит на ваш почтовый ящик

4:53 каждое утро, бесплатно на the daily diff dot dev, ссылка ниже.

### Отправил бы я эти патчи?

4:56 Итак, сегодняшний вердикт: ТРЕБУЕТСЯ ПРОВЕРКА. Я бы сохранил помощника в рабочем процессе и потребовал более широкого тестирования, прежде чем выпускать эти изменения "времени жизни". Ответственность остается за инженером. И это весь "дифф" на сегодня. Я Нико из Axrisi. Сливайте ответственно.

## Источники

- [Read from the page cache without folio references — cover letter and tests](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4c0f3697118eb3a708ea79175f7f07c43339bfab) — Linus Torvalds / kernel.org
- [Experimental noref-filemap-read-with-llm branch](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?h=noref-filemap-read-with-llm) — Linus Torvalds / kernel.org
- [Linus Torvalds Working On A Hefty Linux Kernel Improvement With Claude Code](https://www.phoronix.com/news/Linus-Torvalds-Claude-Code) — Phoronix / Michael Larabel
- [Claude Code overview](https://code.claude.com/docs/en/overview) — Anthropic
- [Capability-understanding gap and napkin estimates](https://x.com/karpathy/status/2109361546505966046) — Andrej Karpathy / X
- [Fable took my jorb](https://cendyne.dev/posts/2026-10-11-fable-took-my-jorb.html) — Cendyne
- [Discussion of Linus's Claude Code branch](https://news.ycombinator.com/item?id=50050367) — Hacker News
- [Discussion of Karpathy's capability-gap post](https://news.ycombinator.com/item?id=50047422) — Hacker News
- [Discussion of Cendyne's account](https://news.ycombinator.com/item?id=50053216) — Hacker News
