LINUX.ORG.RU

Линус Торвальдс тестирует использование искусственного интеллекта для создания изменений в ядре

 , , ,


0

4

Линус Торвальдс разработал серию патчей для системы управления памятью в ядре Linux, которые оптимизируют процесс чтения небольших блоков данных из страничного кэша, исключая атомарное изменение счётчика ссылок (refcount) в структуре folio. В сопроводительном коммите указано, что эти изменения, связанные с ними тесты и предварительный текст примечания были созданы AI-ассистентом Claude Code под руководством Торвальдса. Модификация включена в отдельную ветку ядра noref-filemap-read-with-llm, и пока неясно, будет ли она интегрирована в основную ветку или останется внутренним экспериментом.

Тестирование показало значительное улучшение производительности при чтении мелких файлов. В конфигурации с 8 потоками пропускная способность возросла с 9.9-10.4 до 30-33 миллионов операций в секунду, что в три раза превышает исходный показатель. При 4 потоках прирост составил с 8.9-11.6 до 25-26 миллионов операций в секунду (увеличение в два раза). В однопоточном режиме производительность увеличилась с 7.9-8.1 до 8.8-8.9 миллионов операций в секунду. Такой рост эффективности обусловлен тем, что при параллельном обращении к страничному кэшу потоки конкурируют за доступ к кэшу, и большая часть времени (99.92%) тратится не на чтение данных, а на ожидание освобождения счётчика ссылок.

Для обеспечения целостности данных в патче используется альтернативный подход: вместо блокировки или изменения счётчиков ссылок применяется отложенное освобождение памяти с синхронизацией через механизм RCU (Read-Copy-Update). Этот метод гарантирует, что страница памяти не будет освобождена до тех пор, пока читающий поток не завершит копирование данных.

>>> Источник (OpenNet)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Слава роботам.

wandrien ★★★★
()
Ответ на: комментарий от Lordwind

Ну в описании коммита написано прямо:

The code, the test programs, the review behind the list above and the first draft of this text were done with an LLM coding assistant (Claude Code) under my direction.

Не вижу причин не верить.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Мне кстати очень нравится эта фраза. Она появилась недавно, и недвусмысленно утверждает, кто производит код и кто несёт за него отетственность. «LLM coding adssistant (Claude Code) under my direction». Иногда добавляют «supervision» или «control» для дополнительной легитимности.

VIT ★★★
()
Ответ на: комментарий от VIT

Какая ответственность? Ответственность это про юзеров. Ты обязан все, производитель всегда не обязан ничего. Это же напрямую в лицензии описано.

LightDiver ★★★★★
()
Ответ на: комментарий от VIT

Увольнение это про рабочие отношения. Увольнять работника. В случае использования осей - нет таких отношений. Ты покупаешь товар в мешке «как есть». Все косяки принимаешь автоматически - никто кроме тебя ответственности не несет.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Я про эту фразу. Она стала часто использоваться. И речь не только про Линукс, другие проекты тоже существуют. Там тоже есть рабочие отношения. И фраза эта.

VIT ★★★
()
Ответ на: комментарий от firkax

Вообще во всех этих громких заявлениях об использовани видится одна и та же рука рекламщика.

LightDiver ★★★★★
()
Ответ на: комментарий от gns

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

LightDiver ★★★★★
()
Ответ на: комментарий от gns

Да может и не сломалось. Но у Линуса новая дача — будет!

BruteForce ★★★★★
()
Последнее исправление: BruteForce (всего исправлений: 1)

Линус Торвальдс тестирует использование искусственного интеллекта для создания изменений в ядре

Слабак

Chord ★★★★★
()
Ответ на: комментарий от hobbit

Клод хитрый, скрывает свои намерения, играя на чсв Линуса, а потом в ядро запушит бэкдоры и восстанет из пепла ядерного огня...

Lordwind ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.