다음을 통해 공유


CPU 인사이트를 사용하여 긴 대기 시간 진단

CPU 인사이트는 비효율적인 문자열 연결과 같은 일반적인 잠재적 지연 문제를 보여주는 CPU 사용량 도구의 하위 기능입니다.

주요 인사이트 보기

CPU 사용량 도구에 있는 주요 인사이트 섹션의 설명에 표시되는 빠른 CPU 세부 정보, 인사이트, 제안 사항을 참고하여 계속해서 문제를 진단할 수 있습니다. 자세한 정보 링크에는 문제를 설명하는 자세한 설명서가 표시됩니다. 자세한 정보는 소스 코드 보기를 참조하세요. 이 옵션을 선택하면 프로세스, 함수, CPU를 가장 많이 사용하는 호출자를 보여 주는 호출 트리 뷰를 볼 수 있습니다.

선택한 상위 인사이트를 보여 주는 스크린샷

주요 기능 보기

요약 페이지의 상위 함수 아래에서 소요된 시간을 내림차순으로 정렬하여 호출되는 상위 함수를 찾을 수 있습니다. 총 CPU 시간은 함수가 호출하는 모든 함수를 포함하여 함수 내에서 소요된 시간이며, 자체 CPU 는 함수 내에서만 소요된 시간입니다.

핫 경로 보기

실행 부하 과다 경로는 애플리케이션에서 대부분의 CPU 시간이 소요되는 위치를 표시하며 가장 영향이 큰 영역을 집중적으로 조사하는 데 도움이 됩니다. 성능 프로파일러의 다른 도구를 사용하여 이 코드 경로를 분석하면 코드를 개선하는 방법도 파악할 수 있습니다. 예를 들어 GC 빈도 및 GC에서의 소요 시간을 줄이기 위해 실행 부하 과다 경로에서 할당을 최소화하는 방법을 파악하는 데 도움이 될 수 있습니다.

선택한 과다 경로를 보여 주는 스크린샷

AI 지원 받기

Copilot가 있는 경우 CPU 인사이트를 살펴보는 동안 AI 지원을 받을 수 있습니다. Ask Copilot Copilot에게 질문하기 버튼의 스크린샷. 버튼을 찾기만 하면 됩니다. 이러한 시나리오에서 Copilot은 질문의 컨텍스트를 이미 알고 있으므로 채팅에서 컨텍스트를 직접 제공할 필요가 없습니다. 자세한 내용은 Copilot를 사용하여 디버그를 참조하세요.