이 기사는 리눅스 스케줄러에서 관찰된 성능 저하 문제를 해결하기 위한 최근 패치에 대해 다룹니다. Meta의 크리스 메이슨은 특정 작업 부하, 특히 단일 대형 마지막 레벨 캐시(LLC)에 남아 있는 작업 부하와 관련된 성능 저하를 강조했습니다. 벤치마킹 도구인 schbench는 이러한 작업 부하를 재현하기 위해 확장되었으며, 성능 문제는 20개 이상의 코어를 가진 Intel 아키텍처에서 AMD 시스템보다 더 두드러지게 나타났습니다.
패치는 안정성이 보고되었지만, 여전히 거친 상태로 ttwu_stat()와 같은 일부 요소가 누락되어 있습니다. 저자는 성능 지표가 사용자 경험과 일치하기를 희망하고 있으며, 다양한 기계에서 결과의 일관성에 일부 차이가 있음을 언급합니다. 또한 저자는 네트워킹 벤치마크에서의 회귀를 조사하고 있으며, 버전 6.9에 비해 새로운 유휴 균형 조정에 소요되는 시간이 약 10% 증가했음을 지적합니다. 이 회귀의 정확한 원인은 완전히 확인되지 않았지만, 버전 6.11의 특정 커밋으로 추적되었습니다.
전반적으로 이러한 패치는 리눅스 스케줄러의 성능을 향상시키고, 시스템 효율성과 반응성에 영향을 미칠 수 있는 확인된 회귀 문제를 해결하는 것을 목표로 하고 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.