핫스팟 브라우저

핫스팟 브라우저에서는 애플리케이션에서 함수 핫스팟을 표시하고 애플리케이션, 프로세스, 스레드 및 모듈 레벨을 드릴 다운할 수 있습니다. 핫스팟 브라우저는 다음 두 개의 패널로 구성됩니다.
  • 왼쪽 패널에서는 프로세스 계층 구조 트리를 표시합니다.
  • 오른쪽 패널에서는 프로세스 계층 구조 트리의 선택된 요소에 대한 함수 핫스팟 목록을 표시하는 함수 핫스팟 테이블을 표시합니다.
프로세스 계층 구조 트리에는 다음과 같은 두 개의 루트 노드가 있습니다.
  • 전체 시스템: 성능 실행 시 시스템에서 실행 중인 모든 프로세스를 포함합니다.
  • 내 핫스팟 필터: 사용자 정의된 필터 포함
전체 시스템 아래 다음과 같은 두 개의 사전 정의된 필터가 있습니다.
  • 내 애플리케이션: 애플리케이션의 일부로 식별된 프로세스를 포함합니다.
  • 기타 프로세스: 성능 실행 중에 시스템에서 실행 중인 기타 모든 프로세스를 포함합니다.

CPU 시간은 상대적 백분율과 틱 값으로 표시됩니다. 틱은 tprof(AIX) 또는 OProfile(Linux on Power System)에서 사용하는 시스템 샘플을 나타냅니다. 기본적으로 틱 번호는 표시되지 않습니다. 틱 표시를 사용하려면 먼저 기본 메뉴의 > 환경 설정에서 환경 설정 대화 상자를 열고 성능 조정 > 모양 아래 환경 설정 페이지로 이동하십시오. 타이밍 데이터 아래 백분율 및 틱 모두 표시를 선택하십시오.

프로세스 계층 구조 트리에서 요소를 선택하는 경우 해당 프로세스의 핫 함수가 함수 핫스팟 테이블에 표시됩니다. 기본적으로 백분율 열에서 함수가 정렬됩니다. 열 제목을 클릭하여 다른 열을 정렬할 수 있습니다.
설명
권장사항 함수에 대한 권장사항이 발견된 경우 전구를 표시합니다.
함수 함수 이름을 표시합니다.
핫 수준 함수의 핫 수준을 표시합니다.
% 프로세스 계층 구조 트리에서 상위 필터의 CPU 시간에 상대적인 백분율을 표시합니다. : 내 애플리케이션을 선택하는 경우 백분율은 내 애플리케이션에서 샘플링된 총 CPU 시간에 상대적입니다.
소스 함수를 포함하는 소스 파일 이름을 표시합니다.
모듈 함수가 속하는 모듈 이름을 표시합니다.
열에 대한 도구 팁을 표시하려면 열에 마우스 커서를 놓습니다. 권장사항 열의 경우 도구 팁에서는 권장사항 설명을 표시합니다. 기타 열의 경우 도구 팁에서는 함수 이름, 전체 소스 이름과 모듈 이름, 그리고 백분율 숫자에 대한 설명을 표시합니다.

이름별 함수 찾기

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

탐색 경로 막대 탐색

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

탐색 경로 항목 옆의 화살표를 클릭하여 계층 구조 트리를 표시합니다. 함수 테이블이 선택사항에 따라 업데이트됩니다.

핫스팟 필터

관심이 있는 함수 핫스팟에 초점을 맞추도록 사용자 정의 필터를 작성할 수 있습니다. 필터는 세션의 모든 활동에서 공유됩니다. 필터를 작성하려면 트리의 노드를 마우스 오른쪽 단추로 클릭하고 필터 추가를 선택하십시오. 다음 필터 기준을 지정할 수 있습니다.

필터 기준 설명
프로세스 유형 프로세스 유형. 현재 애플리케이션과 관련된 프로세스를 조회하는 경우에만 이를 사용합니다.
프로세스 이름 프로세스 이름
프로세스 ID 프로세스 ID
스레드 ID 스레드 ID
모듈 모듈 이름
함수 함수 이름
소스 소스 파일 이름

참고: 현재 필터는 정확한 문자열 일치만 지원합니다.

도구 모음 단추

단추 명령 설명
탐색 경로 막대 전환 탐색 경로 막대를 표시하거나 숨깁니다.

도구 모음 메뉴

명령 설명
핫스팟 필터 관리... 새 핫스팟 필터를 추가하거나 사용자가 정의한 기존 필터를 관리합니다.
환경 설정... Performance Advisor 모양 환경 설정 페이지를 엽니다.

프로세스 계층 구조 트리 컨텍스트 메뉴

명령 컨텍스트 설명
필터 추가... 모든 요소 새 핫스팟 필터를 작성합니다.
필터 편집... 내 애플리케이션, 사용자 정의된 핫스팟 필터. 필터 편집
필터 복사... 내 애플리케이션, 사용자 정의된 핫스팟 필터. 핫스팟 필터를 복사합니다.
필터 숨기기 사용자 정의된 핫스팟 필터. 프로세스 계층 구조 트리에 표시하지 않도록 필터를 숨깁니다. 핫스팟 필터 관리... 조치를 사용하여 다시 표시할 수 있습니다.
필터 삭제 사용자 정의된 핫스팟 필터. 필터를 삭제합니다.
핫스팟 필터 관리... 모든 요소. 새 핫스팟 필터를 작성하거나 기존 필터를 관리합니다.
환경 설정... 모든 요소. 성능 조정 모양 환경 설정 페이지를 엽니다.

함수 핫스팟 테이블 컨텍스트 메뉴

명령 컨텍스트 설명
개방형 소스 함수 성능 소스 뷰어의 함수에 대한 개방형 소스입니다.
호출자/피호출자 표시 함수 호출 브라우저에서 선택한 함수의 호출 스택을 표시합니다.
환경 설정... 함수 성능 조정 모양 환경 설정 페이지를 엽니다.

피드백