Ubuntu 25.10이 GNU Coreutils에서 Rust Coreutils로 전환하는 과정에서 일부 유틸리티에서 성능 저하가 드러났으며, 개발자들이 문제 해결과 최적화를 진행 중이다.
작성자 Michael Larabel — Ubuntu — 2025년 9월 15일 08:00 EDT. 댓글 51개
Ubuntu 25.10이 GNU Coreutils 대신 Rust Coreutils를 사용하도록 전환하는 과정에서, 현재까지 Rust 버전이 C 기반의 GNU Coreutils보다 느린 몇 가지 성능 문제가 드러났다. 다행히 Ubuntu 25.10의 안정 릴리스까지는 아직 몇 주가 남아 있으며, 업스트림 개발자들이 이러한 성능 격차를 해소하기 위해 작업 중이다.
최근 더 빨라진 base64를 포함한 Rust Coreutils 0.2.2 릴리스는, 성능 격차를 지적한 Ubuntu 개발자의 문제 제기에서 비롯된 것으로 드러났다. 해당 base64 이슈는 이 버그 리포트에서 제기되었고, Rust Coreutils에서 신속히 해결되어 결국 GNU Coreutils의 base64보다 더 나은 성능을 제공하게 됐다.
또 지난주에는 일부 대용량 파일에서 cksum이 GNU 대비 최대 17배 느리다는 버그 리포트가 올라왔다. cksum 유틸리티가 그렇게 느린 데 대한 테스트 케이스가 제공되었고, uutils의 리드 개발자인 Sylvestre Ledru가 해당 성능 문제를 재현했으며 현재 cksum의 성능을 개선하기 위한 패치를 진행 중이다.
또한 한 줄로 이루어진 대형 파일에서 Rust Coreutils의 sort 명령이 정렬을 끝내지 못하는 문제에 대한 버그 리포트도 있었다. 실사용 사례는 제한적일 수 있지만, 이 역시 또 하나의 "성능" 문제로 추적되고 있다.
10월로 예정된 Ubuntu 25.10 릴리스 전에 Rust Coreutils에서 어떤 추가 성능 문제가 발견되고 해결되는지 지켜보게 될 것이다. 무엇보다 중요한 것은 내년 4월의 핵심 릴리스인 Ubuntu 26.04 LTS에 앞서, Ubuntu에 이루어지는 이러한 중대한 기저 변경들을 충분히 다듬는 일이다.
Michael Larabel은 Phoronix.com의 수석 저자로, 2004년에 사이트를 설립해 리눅스 하드웨어 경험을 풍부하게 하는 데 주력해 왔다. 그는 리눅스 하드웨어 지원 현황, 리눅스 성능, 그래픽 드라이버 등 다양한 주제에 대해 2만 편이 넘는 기사를 작성했다. 또한 Phoronix Test Suite, Phoromatic, OpenBenchmarking.org 자동 벤치마킹 소프트웨어의 리드 개발자다. Twitter, LinkedIn, 또는 MichaelLarabel.com에서 소식을 확인하거나 연락할 수 있다.