 |  |
|
난이도 : 중급 Martin Streicher , Editor-in-Chief, Linux Magazine
2007 년 8 월 14 일 자바™ 애플리케이션 프로파일링을 위해 Eclipse Test & Performance Tools Platform(이하, TPTP)를 어떻게 사용하는지와 메모리 사용량을 측정하고, 메모리 누수(memory leaks)를 확인하며, 성능 병목(performance bottlenecks)을 없애는 법을 배우겠습니다.
시작하기 전에
이번 튜토리얼에 대해
이 튜토리얼은 이클립스와 TPTP를 어떻게 설치하고, 실행한 자바 애플리케이션의 프로파일링을 어떻게 하는지 보여주기 위해, 한 단계씩 차근차근 진행할 것이다.
필요한 지식과 소프트웨어
자바 소프트웨어 개발이나 테스트와 프로파일링을 포함한 개발 주기 전체에 걸친 경험이 있으면 유리하다. 또한 직접 커맨드로 소프트웨어를 설치한 경험이나, 자바 CLASSPATH처럼 셸(shell)이나 전역 시스템 환경 변수를 설정, 관리해본 경험이 있으면 더 좋다. 이클립스와 SWT(Standard Widget Toolki)에 대한 경험 또한 도움이 된다.
시작하기 전에, 여러분이 사용하는 UNIX®, Linux®, Mac OS X나 Microsoft® Windows® 시스템에 몇 가지 소프트웨어를 설치해야만 한다. 자바 가상 머신(JVM), 이클립스 플랫폼의 복사본, Eclipse TPTP 런타임과 TPTP에 의존하는 소프트웨어 몇 가지가 필요하다. 또한 애플리케이션을 시작하고, 프로파일링을 해주는 TPTP의 에이전트 컨트롤러(Agent Controller)가 필요하다. 정리해 보면 다음과 같다.
시스템 요구사항
사용하는 시스템에 JVM과 이클립스가 설치되어 있지 않다면, 모든 소프트웨어를 위해 사용할 수 있는 여유 공간이 적어도 300MB 이상 있는지 확인하자. 또한 JVM 구동을 위한 충분한 물리적 메모리가 필요하다. 일반적으로 64MB나 그 이상의 물리적 메모리를 추천한다.
|  |