연쇄 순회 대기 Windows 7에 도입된 기능입니다. 응용 프로그램이 중단되거나 정지되는 실제 프로세스를 식별할 수 있는 도구입니다. Windows 10/8은 한 단계 더 나아가 Windows 10 작업 관리자 자체에서 대기 체인을 바로 분석할 수 있습니다. 제 동료인 Shyam은 WCT(Wait Chain Traversal) 기능에 대해 간략히 설명했습니다. 이 기능을 사용하면 디버거가 Windows 작업 관리자의 기능에 대해 이야기하면서 응용 프로그램 중단 및 교착 상태를 진단할 수 있습니다. 오늘은 조금 더 자세히 살펴보겠습니다.
연쇄 순회 대기
Windows 7에서 , 리소스 모니터는 대기 사슬을 분석하는 기능을 제공합니다. resmon 실행 리소스 모니터를 엽니다. 중단되거나 일시 중단된 프로세스, 개요 또는 CPU 탭을 식별하고 마우스 오른쪽 버튼으로 클릭합니다. 컨텍스트 메뉴에 대기 사슬 분석이 표시됩니다. .
Windows 10/8 이제 Windows 작업 관리자에서 바로 Wait Chain을 분석할 수 있습니다. 리소스 모니터와는 별도로 자체. 작업 관리자를 열고 중단되거나 정지된 프로세스를 식별합니다. 마우스 오른쪽 버튼으로 클릭하고 대기 체인 분석을 선택합니다. 컨텍스트 메뉴에서.
대기 사슬 분석
Analyze Wait Chain 트리는 트리의 다른 프로세스 또는 하위 노드가 사용하는 리소스를 사용 중이거나 사용하기 위해 대기 중인 프로세스 또는 트리의 열린 노드를 보여주며 선택한 프로세스를 계속하는 데 필요합니다. WCT(Wait Chain Traversal)를 사용하면 Windows 디버거에서 응용 프로그램 중단 및 교착 상태를 진단할 수 있습니다. TechNet에서 자세한 내용을 읽을 수 있습니다.
개요 또는 CPU 탭을 열면 실행 중인 프로세스 목록이 표시됩니다. 프로세스가 "멈춤"이면 "응답 없음"이라는 빨간색 텍스트로 강조 표시됩니다. 프로세스를 마우스 오른쪽 버튼으로 클릭하고 프로세스 종료를 포함하여 새 작업을 할당할 수 있습니다.
Kill 응답 없음, 중단, 정지된 프로세스
Analyze Wait Chain을 선택하면 프로세스 목록과 이와 연결된 프로세스 트리가 표시됩니다. 메시지가 표시될 수도 있습니다. xyz.exe 프로세스가 다른 프로세스(abc.exe)를 기다리고 있습니다. , 예를 들어. 작업 관리자를 관리자로 열면 더 많은 프로세스를 볼 수 있습니다. Windows를 관리자로 실행 중인 경우 작업 관리자는 Windows 8에서 기본적으로 이미 승격되어 있습니다. 다음 그림은 상자의 모양을 보여줍니다. 내 프로세스 중 대기 트리를 얻을 수 있을 만큼 오래 걸리지 않았습니다.
이제 기다리거나 프로세스를 종료하도록 선택할 수 있지만 프로세스를 종료할 때 시스템 프로세스인 경우 이를 기억하고 이에 종속된 다른 기능도 충돌할 수 있으므로 여기에서 주의해야 합니다.
덧붙여서, Process Hacker 또한 어떤 프로세스가 중단되는지 알아내는 데 도움이 됩니다. What is Hang도 마찬가지입니다. . 이 유틸리티는 현재 정지된 소프트웨어나 프로세스를 감지하려고 시도하고 이러한 정지의 원인이 정확히 무엇인지 분류하고 이해할 수 있는 몇 가지 정보를 표시합니다.