Linux 6.1은 사용자가 결함이 있는 CPU를 식별하는 데 도움을 줍니다.
Linux 운영 체제의 최신 업데이트 중 하나인 Linux Kernel 6.1은 사용자가 서버 내에서 결함이 있는 CPU 및 관련 코어를 식별할 수 있는 새로운 로깅 시스템을 제공합니다.
로깅 시스템은 특정 시간에 어떤 코어, CPU 및 소켓에 오류가 발생했는지 감지합니다. 그러나 로거는 결함이 있는 CPU 또는 코어를 식별하는 데 도움이 될 수 있지만 Kernel이 다른 CPU 또는 CPU 코어로 재조정될 가능성이 있기 때문에 완벽하지는 않습니다.
"오류가 발생한 시점과 메시지가 인쇄되는 시점 사이에 다른 CPU에서 작업이 다시 예약될 수 있기 때문에 완벽하지는 않지만, 실제로는 사람들이 여러 개의 불량 CPU 코어를 식별하는 데 도움이 되었습니다."라고 변경 사항의 작성자인 Rik van Riel은 설명합니다.
CPU 버그는 특정 프로그램이나 코드가 코어에만 충돌을 일으키는 '이상하게 특정적인' 기능을 가지고 있는 경우가 많습니다.
"충분히 많은 수의 컴퓨터에서 불량 CPU가 몇 개 있는 것은 흔한 일입니다. 다른 곳에서는 정상적으로 실행되는 일부 Kernel 코드가 특정 불량 시스템에서 동일한 CPU 코어에서 계속 충돌하는 것을 보면 이를 식별할 수 있습니다. 하지만 수년 동안 불량 CPU의 오류 모드는 이상하게도 특정되는 경우가 많으며, 다른 곳에서는 정상적으로 실행되는 bash, Python 또는 다양한 시스템 데몬과 같은 프로그램에서 세그폴트만 발생하는 경우도 있습니다."라고 Riel은 말합니다.
이 로깅 시스템은 잠재적인 결함이 있는 프로세서를 감지하는 데 도움이 되며, 올해 말 Linux 6.1부터 사용될 예정입니다. 또한 새로운 인텔 인필드 스캔, MCE, EDAC 보고 등을 보완할 예정입니다.
이 글의 출처는 Tech Radar의 기사입니다.