수동 힙 덤프는 프로파일링 실행 중에 언제든지 임의로 캡처됩니다. 어플리케이션 준비 이후에
하나의 힙 덤프를 캡처하고(관심이 있는 모든 클래스를 로드 및 초기화하는 동안)
누수된 메모리로 의심되는 트랜잭션을 실행한 후에 다른 힙 덤프를 캡처하십시오.
수동 힙 덤프를 사용하여 데이터를 수집하려면 다음을 수행하십시오.
- 프로파일 대화 상자의 프로파일링 탭(개요 서브탭)에서
메모리 누수 분석 - 수동 힙 덤프 프로파일링 세트를 선택하십시오.
- 누수 후보의 보고를 위한 임계값을 조정하려면 다음 단계를 수행하십시오. 기본값은 20입니다. 임계값을 줄이면 보다 잠재적인 누수를 표시하게 됩니다.
- 편집 단추를 눌러서
프로파일링 세트 편집 대화 상자를 여십시오.
- 자동 누수 발견 프로파일링 유형을 선택하십시오. (참고로, 누수 발견 데이터를 수집할 때에는
프로파일링 데이터의 다른 유형을 수집할 수 없습니다.)
- 임계값을 1에서 99 사이의 값으로 설정하십시오.
- 완료 단추를 누르십시오.
- 프로파일을 눌러서 어플리케이션을 시작하십시오.
- 힙 덤프 캡처 단추
를 눌러서 어플리케이션이 준비된 후 첫 번째 힙 덤프를 캡처하십시오.
힙 덤프가 프로파일링 자원으로 프로파일링 모니터에 추가됩니다.
- 어플리케이션을 실행하고 힙 덤프 캡처 단추를 다시 눌러서
두 번째 힙 덤프를 캡처하십시오. 그러면 어플리케이션을 종료 또는 분리할 수 있으며
실행 중으로 놔두고 추가 힙 덤프를 캡처하여 다른 어플리케이션 파트를 조사할 수도 있습니다.