Linus Torvalds, Claude Code로 Linux 커널 읽기 성능 개선

목차
  1. 무엇을 고쳤나
  2. AI와 사람의 역할 나누기
  3. 결과

출처: Phoronix - Linus Torvalds Working On Hefty Linux Improvement With Claude Code / GeekNews

Linus Torvalds가 Claude Code를 써서 Linux 커널의 파일 읽기 병목을 고치고 있다는 소식이다.

무엇을 고쳤나

여러 스레드가 같은 파일을 읽을 때, folio의 참조 카운트를 서로 올리고 내리느라 경합이 생긴다. 패치는 참조 카운트를 건드리지 않고 페이지 캐시를 읽는 경로를 추가하고, 해제된 메모리의 재사용은 RCU 유예 기간 뒤로 미룬다.

AI와 사람의 역할 나누기

  • Claude Code: 코드, 테스트 프로그램, 검토 항목, 패치 소개문 초안
  • Torvalds: 성능 측정

결과

노트북(Core i7-8565U, ext4)에서 16바이트 pread()로 측정한 결과, 8스레드 기준 초당 읽기가 약 1,000만 회에서 3,000만 회 이상으로 늘었다. 읽기당 커널 CPU 사이클도 약 2,950에서 725 정도로 줄었다. 다만 노트북 온도에 따라 속도가 흔들려서, 패치 메시지는 처리량보다 읽기당 CPU 비용을 보라고 권한다. 다른 CPU 구성이나 다중 소켓 시스템에서는 아직 측정하지 않았다.

자세한 수치는 원문에 있다.

연결된 글

Linus Torvalds, Cla…예전의 내 일은 이제 멀게 …PD수첩 AI 딜레마 1부 …AI가 리버싱도 잘 하는 시대Aside로 블로그 글쓰기 …AI 코드를 믿으려면 - 리…편집 프로그램 없이 Clau…

점을 끌어 볼 수 있어요.