리눅스 6.15의 출시로 'nosmt' 커널 명령어 옵션을 사용하는 시스템에서 심각한 전력 감소 문제가 발생했습니다. 이 문제는 mwait_play_dead_cpuid_hint() 함수를 제거하기 위한 커밋에서 비롯되었으며, 이로 인해 SMT 형제 프로세서가 더 깊은 패키지 C 상태(예: PC10)로 전환되지 않고 높은 전력 상태(C1)에 남아 있게 되었습니다. 그 결과, 대기 전력 소비가 급격히 증가하여 사용자가 예상치 못한 전력 사용을 경험하게 되었습니다.
이 문제는 디버깅이 특히 어렵고 잠재적인 위험을 초래하므로 긴급한 수정이 필요합니다. 즉각적인 전력 문제를 해결하기 위해 문제가 있는 커밋을 되돌리는 조치가 시행되었지만, 이는 해당 커밋이 해결하고자 했던 원래의 문제는 향후 업데이트에서 다루어야 함을 의미합니다. 이 상황은 리눅스의 전력 관리의 복잡성과 커널의 스케줄링 및 전력 관리 기능에 대한 변경의 함의를 강조합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.