핫 함수 찾기

핫스팟 브라우저 열기

성능 탐색기 보기에서 핫스팟 발견 활동을 선택하십시오. 활동을 마우스 오른쪽 단추로 클릭하고 핫스팟 열기를 선택하십시오.

그러면 핫스팟 브라우저가 열립니다. (활동을 두 번 클릭하면 효과가 동일합니다.)

프로세스 계층 구조 트리

핫스팟 브라우저의 왼쪽 분할창에서는 프로세스 계층 구조 트리를 표시합니다. 이 트리에는 성능 실행 중에 샘플링된 모든 프로세스가 표시됩니다.

프로파일링되는 애플리케이션에 대응하는 프로세스는 내 애플리케이션 노드 아래 분리됩니다. 애플리케이션과 동시에 시스템에서 실행 중인 다른 모든 프로세스가 기타 프로세스 노드 아래 나타납니다.

내 애플리케이션 노드를 펼쳐 애플리케이션을 구성하는 프로세스, 스레드 및 모듈을 드릴 다운 및 검사하십시오.

각 노드 옆에 나열된 백분율은 상위 노드에서 노드가 사용한 시간을 나타냅니다. 예를 들어 위 스크린샷에서 내 애플리케이션 노드는 전체 시스템의 30.94%를 차지하고 RayTracer 모듈은 스레드 19333325의 98.22%를 차지합니다.

화면 공간을 절약하려는 경우 탐색 경로 막대를 사용하여 트리 패널을 숨기고 계층 구조를 탐색할 수 있습니다. 탐색 경로 막대는 도구 모음 단추로 켜고 끕니다.

함수 핫스팟 테이블

프로세스 계층 구조 트리에서 노드를 선택하여 계층 구조의 해당 레벨에서 샘플링되는 함수를 표시합니다. 기본적으로 함수는 프로파일에서 각 함수가 사용하는 시간으로 정렬됩니다. 핫 수준이 가장 높은 함수는 목록 맨 위에 있으며 성능 조정의 시작점으로 사용하기에 적당합니다.

테이블 위의 필터 상자는 테이블의 컨텐츠를 필터링하는 데 사용할 수 있습니다. 상자에 입력하면 테이블의 컨텐츠가 필터링되고 필터와 일치하는 각 함수 이름 부분이 강조표시됩니다. 두 개의 와일드 카드가 허용됩니다. '*'는 문자의 모든 순서와 일치하고 '?'는 단일 문자와 일치합니다. 필터를 지우려면 필터 상자에서 지우개 아이콘을 클릭합니다.

함수의 소스 코드를 보려면 마우스 오른쪽 단추로 클릭하고 개방형 소스를 선택하십시오. (함수를 두 번 클릭하면 효과가 동일합니다.)

함수에 대해 샘플링된 호출 스택을 확인하려면 이를 마우스 오른쪽 단추로 클릭하고 호출자/피호출자 표시를 선택하십시오.


피드백