성능 데이터 보기 및 분석

성능 데이터의 보기 및 분석을 위한 기본 보기는 성능 호출 그래프메소드 세부사항 보기입니다. 패키지 통계, 클래스 통계, 메소드 통계, 메소드 호출, 메소드 호출 테이블, 실행 플로우, 실행 플로우 테이블 및 UML2 순서 다이어그램 보기로 이를 보충할 수 있습니다.

전제조건: 성능 데이터 수집

  1. 성능 호출 그래프 표시: 프로파일링 자원을 마우스 오른쪽 단추로 누르고 나서 팝업 메뉴에서 열기 도구 > 성능 호출 그래프를 선택하십시오. 기본적으로 호출 그래프는 다음을 표시합니다.
    • 프로파일링 실행에서 가장 시간을 많이 소비하는 20개 노드 및 전체 프로세스의 전체 시간을 표시하는 "프로세스" 노드. 노드는 메소드, 프로세스 또는 스레드를 표시할 수 있습니다.
    • 노드를 링크하는 아크에 의해 표시되는 프로파일링 실행 중의 프로그램의 동적 호출 구조. 가장 비용이 많이 드는 호출 경로는 가장 두꺼운 선으로 표시됩니다.
    • 호출 그래프 내의 각 노드 및 아크에 대한 세부 성능 정보. 이 정보는 툴팁에 표시되며, 이는 노드 또는 아크에서 마우스 커서를 일시정지할 때 나타납니다.
  2. 호출 그래프에서 임의의 메소드를 두 번 눌러서 메소드 세부사항 보기를 여십시오. 이 보기는 개별 메소드의 관점에서 성능 데이터를 표시합니다. 성능 호출 그래프 및 메소드 세부사항 보기에서 메소드를 누르면 기타 보기를 동기화함은 물론 모든 열린 로깅 및 프로파일링 보기도 동기화합니다.
  3. 예상치 못하게 시간을 소비하는 메소드 및 호출 경로에 대해 데이터를 검사하십시오. 두 보기는 동일한 성능 데이터를 제시하지만 형식에는 차이가 있습니다. 중요한 데이터 항목에는 다음이 포함됩니다.
    데이터 항목 설명
    호출자 다른 메소드(하위)에 대한 호출을 발생한 메소드.
    하위 다른 메소드(호출자)에 의해 호출된 메소드.
    호출 호출자가 하위를 호출한 횟수.
    기본 시간 선택한 메소드에 대한 전체 시간입니다(모든 하위 메소드에 대한 시간은 제외).
    누적 시간 선택한 메소드에 대한 기본 시간 및 자체 하위 메소드에서 자신을 위해 소비된 시간의 합계.
    전달된 시간 자체 호출자를 위해 하위에서 소요된 전체 시간. 메소드 세부사항 보기에서 호출자의 경우, >전달된 시간은 현재 표시된 메소드로 전달된 시간입니다. 하위의 경우, 이는 현재 표시된 메소드에서 전달된 시간입니다.
다음 주제에서는 성능 병목 현상을 발견하는 데 도움을 주는 추가 정보를 제공합니다.

상위 주제: 성능 병목 현상 발견

관련 참조
성능 호출 그래프 보기
성능 호출 그래프 데이터 명령
메소드 세부사항 보기

이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.