Linus Torvalds, Claude Code를 활용하여 대규모 리눅스 커널 개선 작업 진행
요약
리누스 토발즈가 Claude Code와 같은 LLM 코딩 어시스턴트의 도움을 받아 대규모 리눅스 커널 개선 작업을 진행하고 있습니다. 이 작업은 여러 스레드에서 작은 파일 읽기 시 발생하는 메모리 관리 문제를 해결하는 데 중점을 둡니다. 이로써 AI 도구가 핵심 인프라 수준의 코드 개발 및 테스트 문서 작성에 활용되는 사례가 제시되었습니다.
핵심 포인트
- Claude Code를 활용한 대규모 커널 개선 작업 진행
- 페이지 캐시 읽기 시 folio 참조 부하 문제 해결 목표
- AI 도움으로 코드, 테스트, 초안 작성까지 가능함
- Linux 7.4 병합 주기에 통합 여부 주목 필요
리누스 토발즈, Claude Code와 함께 대규모 리눅스 커널 개선 작업 진행

Linux 7.3-rc7 커널 출시를 기다리고 torvalds/linux.git 저장소를 새로고침하던 중, 새로운 커널 브랜치가 나타난 것을 보고 놀랐습니다. 일반적으로 토발즈는 메인 저장소에서 많은 작업을 하지 않으며 보통 master 브랜치만 호스팅합니다.
새로 나타난 브랜치는 noref-filemap-read-with-llm이며, "LLM" 접미사에서 암시하듯이, AI/LLM의 도움을 받아 작업 중인 새로운 커널 개선 사항입니다. 특히 Claude Code가 사용되었습니다. 이 분기된 코드는 메모리 관리 코드를 folio 참조 없이 페이지 캐시(page cache)에서 읽도록 조정하는 작업을 하고 있습니다.
이 코드는 여러 스레드에서 하나의 파일을 작은 크기로 읽는 과정에서 발생하는 리눅스 문제를 해결하는 데 중점을 두고 있으며, 이는 folio 참조 카운팅에 부하를 줍니다. 따라서 이 브랜치/패치 시리즈의 목표는 folio 참조 없이 페이지 캐시에서 읽어오는 것입니다.
AI에 열정적인 사람들에게, 또는 AI를 싫어하는 사람들에게도 알려드립니다. 메인 패치 메시지에서 리누스 토발즈는 이 작업을 수행하고 관련된 테스트 및 심지어 커버 레터 초안을 작성할 때 LLM 코딩 어시스턴트(Claude Code)의 도움을 받았음을 확인했습니다:
"이 코드, 테스트 프로그램, 위의 목록에 대한 검토, 그리고 이 텍스트의 첫 번째 초안은 저의 지시에 따라 LLM 코딩 어시스턴트(Claude Code)를 사용하여 작성되었습니다. 측정은 제 컴퓨터에서 실행되었습니다."
여러 스레드에서 하나의 파일을 작은 크기로 읽는 병목 현상을 해결하는 데 미치는 영향에 대해 말씀드리자면, 이 시리즈가 갖는 파급력은 상당합니다:
상당한 차이입니다. 현재 패치들은 토발즈의 noref-filemap-read-with-llm Git 브랜치에 있습니다. 그가 다가오는 Linux 7.4 병합 주기(merge window)를 위해 이 브랜치를 통합할지 지켜봐야 할 것입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기