다가오는 리눅스 6.14 릴리스는 xHCI DbC(USB를 통한 디버깅)의 성능을 크게 향상시킵니다. 이는 전송 이벤트 폴링에서의 지연을 제거함으로써 이루어집니다. 이 개선은 adb push 및 pull 명령을 사용할 때 DbC의 성능을 세 배로 늘리기 위한 세 부분으로 구성된 시리즈의 일환입니다. 패치 적용 후 최대 푸시 속도는 210 MB/s에 도달하며, 최소 속도는 118 MB/s입니다. 풀 작업의 경우 최대 속도는 171 MB/s, 최소 속도는 133 MB/s입니다. 이러한 결과는 Łukasz Bartosik이 수행한 300MB에서 9GB에 이르는 대용량 파일을 포함한 테스트를 통해 검증되었습니다.
또한, 시리즈의 두 번째 부분은 수신된 데이터를 즉시 처리하여 성능을 개선하는 데 중점을 두고 있습니다. 이는 요청 완료 콜백 중에 수신된 데이터를 tty 버퍼로 직접 복사하는 방식으로 전체 전송 속도를 향상시킵니다. 이러한 개선은 특히 adb push 및 pull 작업에서 두드러지며, USB를 통한 데이터 전송의 효율성을 강화합니다.
이 업데이트는 오랜 버그를 해결할 뿐만 아니라 USB 디버깅 도구의 사용성과 성능을 크게 향상시켜 개발자와 사용자 모두에게 더 효율적이게 만듭니다. 이러한 개선은 리눅스 환경에서의 개발 및 디버깅 프로세스에 긍정적인 영향을 미칠 것으로 예상되며, 특히 대용량 파일 및 데이터 전송 작업을 수행하는 사용자에게 유용할 것입니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.