토르발스, Claude Code로 Linux 파일 읽기 개선
- •리누스 토르발스, Claude Code를 활용해 Linux 파일 읽기 개선 패치 개발
- •8스레드 특정 테스트에서 초당 약 990만~1040만 회에서 약 3100만~3300만 회로 증가
- •개발 브랜치에 공개된 변경, Linux 7.4 채택 여부는 미정
Linux 커널 창시자 리누스 토르발스가 Anthropic의 AI 코딩 지원 도구 Claude Code를 사용해 파일 읽기 처리를 개선하는 패치를 개발하고 있습니다. Linux 전문 매체 Phoronix가 미국 시간 2026년 10월 11일 보도했습니다. 토르발스의 개발 기록에는 코드와 테스트 프로그램, 설명문 초안 작성 등에 Claude Code를 활용했다고 적혀 있습니다.
Phoronix가 확인한 것은 토르발스의 저장소에 공개된 ‘noref-filemap-read-with-llm’ 개발 브랜치입니다. 여러 스레드가 같은 파일에서 소량의 데이터를 읽을 때 발생하는 경합을 줄이는 변경이 담겼습니다. 토르발스는 10월 10일자 커밋 설명에서 자신의 지시에 따라 코드와 테스트 프로그램을 작성하고, 알려진 문제를 정리하는 검토와 설명문 초안을 만드는 데도 Claude Code를 사용했다고 밝혔습니다. 성능 측정은 자신의 컴퓨터에서 진행했다고 설명했습니다.
변경 대상은 파일 데이터를 메모리에 보관하는 페이지 캐시에서 읽는 처리입니다. 기존에는 여러 스레드가 같은 데이터를 읽을 때 메모리 관리를 위한 참조 횟수 갱신이 경합해 병목이 생겼습니다. 새 처리 경로는 캐시에서 제거한 메모리를 재사용하기까지 유예 시간을 두고, 읽을 때 참조 횟수를 갱신하는 단계를 생략해 데이터를 직접 복사합니다.
패치 설명에 따르면 토르발스는 4코어·8스레드 Intel Core i7-8565U 노트북에서 같은 파일의 시작 부분을 16바이트씩 읽는 테스트를 했습니다. 8스레드에서 읽기 횟수는 변경 전 초당 약 990만~1040만 회에서 변경 후 초당 약 3100만~3300만 회로 늘었습니다. 이는 특정 처리와 측정 환경에서 나온 결과이며 Linux 전체 성능이 약 3배가 된다는 뜻은 아닙니다.
설명에는 측정 당시 일부 보안 완화 기능과 메모리 복사의 안전성을 확인하는 ‘CONFIG_HARDENED_USERCOPY’를 비활성화했다는 내용도 있습니다. 읽기 대상 메모리 영역에 물리 메모리를 할당해야 하는 경우처럼 페이지 폴트(필요한 메모리를 불러오는 처리)가 발생하면 처리 비용이 커진다고 설명했습니다. 변경은 개발 브랜치에 공개된 단계이며, Phoronix는 Linux 7.4 변경사항 채택 기간에 반영될지가 향후 확인할 사안이라고 전했습니다. 페이지 캐시는 파일 데이터를 메모리에 임시 보관해 읽기를 효율화하는 기능입니다.