IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
메인 컨텐츠로 가기

한국 developerWorks  >  오픈 소스 | 자바  >

이클립스 테스트 & 성능 개선 도구 플랫폼, Part 1: 애플리케이션 테스트, 프로파일, 모니터링 (한글)

developerWorks
Go to the previous page13 페이지 중 5 페이지Go to the next page

문서 옵션

제안 및 의견
피드백

튜토리얼 평가

이 컨텐츠를 개선하기 위한 도움을 주십시오.


원하는 데이터 찾기

Profiling과 Logging perspective는 애플리케이션 상태에 대한 많은 양의 정보를 보여주는 뷰 집합을 제공한다. 이 목록을 보기 위해서는 Window > Show View > Other...를 클릭한 다음, Profiling and Logging에 있는 목록을 확장하자. 이 목록은 그림 6처럼 보일 것이다.


그림 6. Profiling and Logging 뷰 목록
Profiling and Logging 뷰 목록

뷰 확인을 위한 데이터 수집

문제 해결에 더 접근하기 위해, 활성화된 하나 이상의 뷰에서 데이터를 수집할 수 있다. 이전 절에서 수집한 데이터는 단지 Memory Statistics 뷰에서 볼 수 있는 메모리 통계뿐이었다. 다시 이 뷰를 불러올 수 있다면, 그림 7과 같은 Monitoring 뷰를 볼 수 있다.


그림 7. Monitoring 뷰에서 제공하는 기본 통계
기본 통계

리스트 최하단을 확장하면 사용하는 메모리를 위한 단순 통계 정보만을 포함한 현재 프로파일 구성을 보여준다. 가능한 많은 정보를 모을 수 있는 새로운 프로파일 구성을 생성해 보자. 이 프로파일을 통해 프로파일링과 성능 도구에서 제공하는 모든 정보를 표와 그림으로 찾아 볼 수 있다.

  1. TPTP 프로파일 버튼에 있는 작은 화살표를 클릭하고, Profile...을 선택하자.
  2. Profile 창에서 SpaceShipToy를 선택하고, 창의 왼쪽 하단에 있는 New를 클릭하자.
  3. 오른쪽 가장 자리 상단에 있는 Name 필드에 Lots of Data를 입력하고, Apply를 클릭하자.
  4. Profiling 탭을 클릭하고, Add...를 클릭하자.
  5. 다음 창에서, Profile set nameAll을, Description 필드에는 All of the data that's available을 입력하고, Next를 클릭하자.
  6. 다음 패널에서 수집하고자 하는 데이터를 선택할 수 있다. 모든 항목을 확장한 다음, 그림 8에 나오는 모든 체크 박스를 선택하자.


    그림 8. 선택한 메트릭스
    선택한 메트릭스

  7. Execution Time Analysis를 클릭하자.
  8. Collect method CPU time information 체크 박스를 선택하고, Show execution flow graphical details 옵션을 선택하자. Next를 다시 한 번 클릭하고, 그림 9처럼 다음 창에서 필요 없는 클래스들을 걸러낼 수 있다.


    그림 9. 프로파일링에서 관계없는 클래스 제외하기
    필터 창

  9. 이 예제의 목적을 위해, 새로운 필터 집합을 추가해야 하며, 이를 위해 패널의 상단에 있는 Add...를 클릭하자. 필터 이름으로 No Monkey Business를 입력하고, OK를 클릭하자.
  10. 필터 집합을 위한 새로운 규칙을 추가하기 위해 규칙의 목록 오른쪽에 있는 Add...를 클릭하자. Class name 필드에는 example.SpaceShipToy를, Method name 필드에는 main("asterisk")를 입력하고, Rule에서는 EXCLUDE를 선택하고(그림 10), OK를 클릭하자.


    그림 10. 필터 규칙 수정하기
    필터 규칙 편집

  11. 이전 큰 창에서 Apply를 클릭한다.
  12. 애플리케이션에 대한 프로파일과 수집할 정보의 표를 정의했다. 이제 Profile을 클릭하자.
  13. Profiling and Logging perspective에서 Memory Statistics 뷰를 열자. 만들었던 규칙이 적용되어 example.SpaceShipToy.main() 메서드를 제외한 실행 결과 표를 볼 수 있다.



위로



Go to the previous page13 페이지 중 5 페이지Go to the next page
    IBM 소개 개인정보 보호정책 문의