11.3. 가상화된 환경에서 번거로운 소프트 잠금
게스트 운영 체제에 대한 소프트 잠금 경고는 호스트 워크로드 또는 리소스 경합으로 인한 잘못된 경보일 수 있습니다. 이러한 버그가 표시되는 물리적 호스트와 달리 호스트가 장기간 게스트 CPU를 예약할 때 가상화된 환경이 잘못된 경고를 트리거할 수 있습니다.
호스트의 워크로드가 크거나 메모리와 같은 특정 리소스에 대한 높은 경합으로 인해 호스트가 20초 이상 게스트 CPU를 예약할 수 있으므로 잘못된 소프트 잠금이 발생할 수 있습니다. 게스트 CPU가 다시 호스트에서 실행되도록 예약되면 만료 타이머를 트리거하는 시간 점프 가 발생합니다. 타이머에는 게스트 CPU에 소프트 잠금을 보고할 수 있는 hrtimer 워치도 포함됩니다.
가상화 환경의 소프트 잠금은 false일 수 있습니다. 소프트 잠금이 게스트 CPU에 보고될 때 시스템 패닉을 트리거하는 커널 매개변수를 활성화해서는 안 됩니다.
게스트의 소프트 잠금을 이해하려면 호스트가 게스트를 작업으로 예약하고 게스트가 자체 작업을 예약한다는 것을 알아야 합니다.