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

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

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

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

문서 옵션

제안 및 의견
피드백

튜토리얼 평가

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


객체 레퍼런스 분류하기

실행중인 애플리케이션을 위한 또 다른 유용한 시각화는 애플리케이션에서 각 객체 타입의 참조 개수를 보여주는 Object Reference 뷰다. 자바 코드가 과도한 양의 메모리를 사용하는 것처럼 보인다면, 객체 참조를 수집해 보여주는 이 기능을 사용해 과도하게 메모리를 쓰는 코드를 찾아내자.

Object Reference 뷰 사용하기

Object Reference 뷰는 다른 TPTP 뷰만큼이나 쉽게 사용할 수 있다.

  1. 프로파일링하고 있는 모든 프로세스를 종료하자.
  2. Profiling Monitor에서 마우스 오른쪽 버튼을 클릭하고, Unload Profiling Data를 선택하자. 여태까지 수집된 모든 데이터를 삭제하기 위해 계속 따라 해보자.
  3. 이전 화면으로 돌아가 모든 프로세스를 선택하고, Delete를 누르자. 확인을 위한 창이 뜨면, Do not delete contents를 선택하고, Yes를 클릭하자.
  4. Toy factory의 프로파일링 세션을 새로 시작하자. Console 뷰로 이동해, 두 개의 toy를 만들고 세 번째는 참조되지 않은 "toy"를 만들기 위해 1 2 9를 차례로 누르자.
  5. Profinling Monitor 뷰에서 Collect object references를 클릭함으로써 객체를 수집할 수 있다(그림 18).


    그림 18. Collect Object Reference 버튼
    Collect Object References 버튼

  6. 이클립스 도구 모음에서, Object Reference 뷰를 열기 위해 Open Object References(그림 19)를 클릭하자. Object Reference 뷰는 애플리케이션에서 사용하는 객체와 이 객체의 참조에 대한 개수의 목록을 제공한다.


    그림 19. Object Reference 버튼
    Object References 버튼

  7. SpaceShipToy를 확장하자. 그림 20과 같은 차트를 볼 수 있다. Toy 세 개를 만들었고, 각각의 toy는 두 개의 monkey astronauts와 세 개의 states에 더해, 하나의 booster와 하나의 capsule을 포함하고 있는 것을 정확하게 말해준다.


    그림 20. 특정 시점에서 예제 애플리케이션의 객체 참조
    활성화된 객체 참조 차트




위로



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