IT之家 10월 15일 소식에 따르면, 기술 미디어 lwn은 어제(10월 14일) 블로그 글을 게시하여 리눅스의 창시자인 리눅스 토르발드스가 자신의 개인 Git 저장소에 noref-filemap-read-with-llm이라는 새로운 개발 브랜치를 배포했다고 보도했습니다. 이는 대형 언어 모델(LLM)을 활용한 첫 번째 커널 패치 시리즈를 공식적으로 제출한 것입니다.
이 미디어는 일반적인 경우에 torvalds / linux.git 저장소에서 토바드가 master 브랜치를만 유지하며 다른 브랜치에서 개발을 거의 하지 않는다고 지적했습니다. 그러나 최근 noref-filemap-read-with-llm 브랜치가 등장했으며, 그 접미사에는 “llm”이 포함되어 있습니다. 이는 인공지능 / LLM(특히 Claude Code)의 도움을 받아 진행된 일부 커널 개선 작업입니다.

토와즈는 10월 13일 해당 브랜치에 새로운 패치를 제출했으며, 주제는 “페이지 참조 카운트의 확장성 향상”입니다. 이 패치는 Linux 메모리 관리의 장기적인 병목 현상을 해결하는 데 중점을 두고 있습니다. 여러 스레드가 동시에 동일한 파일을 고속으로 소비할 때, 전통적인 방식은 페이지 캐시의 참조 카운트를 반복적으로 업데이트함으로써 멀티코어 CPU에서 심각한 경합 현상을 초래하기 쉽습니다.
토와즈는 이 패치의 핵심 코드, 테스트 프로그램, 취약점 검토 및 공지 문서의 초안이 모두 그의 직접적인 지도 하에 Anthropic에서 제공하는 AI 프로그래밍 도구 Claude Code를 통해 협업되어 만들어졌다고 말했다.
토와즈가 컴퓨터의 일부 보안 보호 기능을 끄고 테스트한 결과, 8개의 스레드가 동시에 같은 파일을 읽는 특정 테스트 부하 하에서, 읽기 처리량은 원래 초당 990만 ~1040만 회에서 직접 3000만 ~3300만 회로 급격히 증가했으며(약 10M에서 30M+로 증가), 성능이 약 3배 향상되었습니다. 동시에 단일 읽기 작업에서 소비되는 커널 클록 주기는 약 2950회에서 725회로 감소했습니다.
IT之家 주: 이 패치는 현재 실험적 브랜치 상태이며, Linux 7.4의 정식 주요 버전에 통합되지 않았습니다.

뿐만 아니라, 최근 유지보수자 서밋과 또 다른 assoc_array 코드베이스 정리 작업에서 토와즈는 LLM을 활용하여 어렵고 복잡한 오래된 코드를 재구성했으며, 심지어 13년 동안(2013년 첫 제출 때부터) Linux 시스템에 숨겨져 있던 3개의 은폐된 버그도 한 번에 발견했습니다.
