CPU Insights를 사용하여 높은 대기 시간 진단
CPU 인사이트는 비효율적으로 문자열을 연결하는 것과 같은 일반적인 잠재적 대기 시간 문제를 보여 주는 CPU 사용량 도구의 하위 기능입니다.
자동 인사이트 보기
CPU 사용량 도구의 Top Insights 섹션에는 빠른 CPU 세부 정보, 인사이트 및 제안 사항이 설명에 표시되므로 문제를 계속 진단할 수 있습니다. 더 알아보세요 링크는 문제를 설명하는 자세한 문서를 보여 줍니다. 자세한 정보가 필요한 경우 소스 코드 보기 자세한 내용을 표시합니다. 선택한 후에는 프로세스, 함수 및 가장 많은 CPU를 사용하는 호출자를 보여 주는 호출 트리 보기를 볼 수 있습니다.
Autio Insights가 선택된
상위 함수 보기
Top Functions요약 페이지에서 내림차순으로 소요된 시간과 함께 호출된 상위 함수를 찾을 수 있습니다. 총 CPU 시간은 함수에서 호출하는 함수를 포함하여 함수 내에서 소요되는 시간입니다. 반면 자체 CPU 함수에서만 소요되는 시간입니다.
선택한 상위 함수를 보여 주는
인기 있는 경로 보기
핫 경로 애플리케이션에서 대부분의 CPU 시간이 소요된 위치를 보여 주며 가장 큰 영향을 미칠 영역에 대한 조사에 집중할 수 있도록 도와줍니다. 성능 프로파일러의 다른 도구를 사용하여 이 코드 경로를 분석하면 코드를 개선하는 방법도 식별할 수 있습니다. 예를 들어 GC에서 GC 빈도 및 소요 시간을 줄이기 위해 핫 경로에 대한 할당을 최소화하는 방법을 식별하는 데 도움이 될 수 있습니다.
AI 지원 받기
Copilot을 가지고 있다면, CPU Auto Insights를 살펴보는 동안 AI 지원을 받을 수 있습니다. Copilot는 특정 성능 인사이트 집합과 관련된 정보 및 인사이트를 제공합니다. Copilot를 사용하면 코드에서 식별된 핫 경로의 함수에 대해 질문할 수도 있습니다. 이를 통해 보다 효율적이거나 비용 효율적인 코드를 생성하는 데 도움이 될 수 있습니다.
Ask Copilot 버튼 Ask Copilot 버튼의 스크린샷은 특정 성능 인사이트가 식별되지 않은 경우에도 나타납니다. 코파일럿 질문하기를 선택하여 코파일럿에서 배우고 질문을 시작하세요.