구글이 리눅스의 비동기 장치 일시 중지 및 재개 프로세스의 성능을 향상시키기 위한 일련의 패치를 도입했습니다. 이 패치는 비동기 일시 중지/재개 작업을 위한 너비 우선 큐 시스템을 구현하여 오버헤드를 줄이는 데 중점을 두고 있습니다. 이 접근 방식은 재개 단계에서 실행 가능한 스레드의 스케줄링 지연 및 선점 문제를 해결하며, 특히 픽셀 6(Pixel 6)과 같은 장치에서 효과적입니다.
픽셀 6(Pixel 6)에서 100회 이상의 일시 중지/재개 사이클을 평균으로 한 테스트 결과는 성능의 상당한 개선을 나타냅니다. 또한 패치는 초기 재개 기간 동안 에너지 인식 스케줄링(Energy-Aware Scheduling, EAS)을 일시적으로 비활성화하여 병렬성을 최적화하고, 재개 지연을 줄이는 데 기여합니다. 이러한 혁신은 장치의 웨이크업 시 지연을 최소화하여 사용자 경험을 향상시킬 것으로 기대됩니다.
전반적으로 이러한 패치는 리눅스 장치 관리의 주목할 만한 발전을 나타내며, 효율적인 전력 관리와 빠른 재개 시간을 필요로 하는 다양한 장치에 혜택을 줄 수 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.