Windows Server 2012 R2, Windows Server 2016 및 Windows Server 2019의 새로운 WMI 중재자 동작

이 문서에서는 Windows Server 2012 R2, Windows Server 2016 및 Windows Server 2019의 새로운 WMI 중재자 동작을 소개합니다.

적용 대상: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
원래 KB 번호: 4096063

요약

이 문서에서는 Windows Server 2016 및 Windows Server 2012 R2에 대한 2018년 3월 20일 누적 업데이트에 도입된 WMI(Windows Management Instrumentation) 중재자의 동작에 대해 설명합니다.

추가 정보

중재자는 다음 기능을 구현하는 중요한 WMI 구성 요소입니다.

  • 클라이언트에서 제출한 쿼리의 세부 정보를 저장합니다. 세부 정보에는 쿼리 텍스트, 제출 시간, 사용자 이름, 클라이언트 PID 및 메모리 사용량이 포함됩니다.
  • 쿼리를 실행하도록 작업을 예약합니다.
  • 클라이언트에서 결과를 검색하기 위해 대기하는 동안 공급자가 반환하는 결과를 저장합니다.
  • 사용된 총 메모리 양이 256MB 임계값에 도달하면 쿼리 실행을 제한합니다.

자세한 내용은 Windows Server 2012 R2 및 Windows Server 2016 누적 업데이트에 대한 업데이트 기록을 참조하세요.

새 기능을 구현하기 전에 클라이언트가 결과를 검색하지 않는 경우 대량의 메모리를 사용하여 WMI에서 교착 상태 조건을 발생시키는 쿼리가 발생할 가능성이 있었습니다. 이 경우 잘못된 쿼리로 인해 총 메모리 사용량이 256MB 임계값에 도달하면 메모리 압력이 감소할 때까지 다른 모든 쿼리가 제한됩니다(실행되지 않음). 그러나 클라이언트가 데이터를 검색할 수 없는 경우 WMI 또는 컴퓨터를 다시 시작할 때까지 이 조건을 확인할 수 없습니다.

이 변경은 클라이언트가 오랫동안 활성 상태가 아닌 것으로 감지되거나 중재자의 메모리 임계값에 도달한 경우 대량의 메모리를 사용하는 WMI 요청을 취소하는 메커니즘을 구현합니다.

시나리오

두 가지 가능한 시나리오는 다음과 같습니다.

  • 클라이언트가 레지스트리 값 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wbem\CIMOM\ArbTaskMaxIdle에 지정된 시간보다 오랫동안 유휴 상태인 것으로 검색됩니다. 기본값은 1200000ms(20분)입니다.

    작업이 취소되면 "유휴 작업 제한, CIMOM regkey: ArbTaskMaxIdle을 참조하세요." 가능한 원인으로 WMI-Activity/Operational 로그에 이벤트 ID 5858이 기록됩니다.

  • 중재자 버퍼의 누적 메모리 사용량이 256MB 임계값에 도달합니다.

    WMI 서비스는 Winmgmt에 메모리를 보유하는 쿼리, 열거형 또는 ESS 작업/요청을 취소하는 정리 프로세스를 시작합니다. 이 정리가 발생하면 이벤트 ID 5858이 WMI-Activity/Operational 로그에 기록되며 가능한 원인으로 "최대 메모리 할당량에 도달할 때 유휴/스택 작업 제한"이 발생합니다.

데이터 수집

Microsoft 지원의 지원이 필요한 경우 사용자 환경 문제에 대해 TSS를 사용하여 정보 수집에 설명된 단계에 따라 정보를 수집하는 것이 좋습니다.