런타임 문제점 판별 "시작하기" 섹션에는 프로파일링 데이터를 수집하는 데 필요한 기본 단계가 나와 있습니다. 여기에는 필요한 종류의 데이터를 수집하고 분석에 도움이 될 수 있는 보기의 액세스 및 사용에 대한 상위 레벨 정보를 제공하는 프로파일링 세트를 선택하기 위한 지시사항이 포함됩니다.
또한 프로파일링 실행 중에 코드 적용 범위의 갭을 찾는 데 사용할 수 있는 보기가 있습니다.
프로파일링 및 로깅에는 특정 런타임 문제점을 조사하도록 Java™ 코드 단편을 작성하기 위한 프레임워크를 제공하는 Probekit도 포함되어 있습니다.
시작하기 섹션에는 다음 주제가 포함되어 있습니다.
시작하기: 런타임 문제점 판별을 위한 프로파일링 형상 작성
프로파일링 형상은 프로파일링 중에 데이터 콜렉션을 제어합니다. 프로파일링 및 로깅 Perspective의 프로파일 대화 상자를 사용하여 프로파일링 형상을 작성하십시오.시작하기: 메모리 누수 분석
Java에서 객체가 부적절하게 참조에 집착하는 경우에 종종 발생하는 메모리 누수는 성능을 떨어뜨리며 결과적으로 프로그램이 손상될 수 있습니다. 프로파일링 및 로깅 Perspective에는 어플리케이션의 메모리 사용을 분석하고 이 누수를 발견하기 위한 보기가 포함됩니다.시작하기: 성능 병목 현상 발견
성능 병목 현상은 어플리케이션이 예정된 대로 신속하게 실행하지 못하도록 방해하는 어플리케이션의 위치입니다. 프로파일링 및 로깅 Perspective에는 성능을 검사하고 병목 현상을 발견하기 위한 보기가 포함됩니다.시작하기: 스레드 병목 현상 발견
경합 및 교착 상태와 같은 스레드 병목 현상은 어플리케이션의 속도를 떨어뜨리거나 정지하도록 할 수 있습니다. 프로파일링 및 로깅 Perspective에는 이러한 스레드 문제점의 발견 및 해결에 도움이 되는 보기 및 툴이 포함되어 있습니다.시작하기: 코드 적용 범위 모니터링
프로파일링 및 로깅 Perspective에는 코드에서 테스트되지 않은 라인 및 테스트되지 않은 메소드를 식별하기 위한 보기가 포함됩니다. 성능 또는 스레드 병목 현상을 분석하기 위해 실행을 프로파일할 때, 적용 범위를 모니터하여 어플리케이션의 모든 적합한 파트를 실행했는지 확인할 수도 있습니다.시작하기: 사용자 정의된 프로파일링에 대한 Probekit
Probekit을 사용하여 어플리케이션 런타임 작동의 특정 특성을 모니터링하기 위한 Java 코드 단편인 프로브를 설계 및 구현할 수 있습니다. 이는 관심이 있는 모든 런타임 특성을 조사하기 위한 수단을 제공합니다.시작하기: J2EE 어플리케이션 프로파일링
J2EE 어플리케이션 프로파일링은 "시작하기" 주제에 설명된 대로 Java 어플리케이션 프로파일링과 유사하나 작은 차이점이 있으며 시작하기 전에 특수 예비 조작을 수행해야 합니다.
상위 주제: 런타임 문제점 발견 및 분석