이전 항목: LeakHunter다음 항목: Java에서 LeakHunter가 추적하는 항목


LeakHunter 작동 방식

LeakHunter를 사용하도록 설정한 후 LeakHunter가 새 잠재 누수를 찾는 동안 적용되는 시간 초과 기간을 정의할 수도 있습니다. AutoProbe를 사용하는 경우에는 관리되는 응용 프로그램을 다시 시작하기만 하면 됩니다. ProbeBuilder 마법사 또는 명령줄 ProbeBuilder를 사용하는 경우에는 이전에 사용된 PBD 파일 외에도 leakhunter.pbd를 사용하여 응용 프로그램을 다시 계측해야 합니다.

LeakHunter는 시간에 지남에 따라 크기가 증가하는 컬렉션을 찾은 경우 다음 작업을 수행합니다.

LeakHunter는 컬렉션에 더 이상 누수가 없는 것으로 확인될 경우 해당 사실을 Enterprise Manager와 로그 파일 모두에 보고하지만, 해당 컬렉션에 대한 추적과 데이터 보고는 계속합니다.

LeakHunter는 시간 초과 기간이 만료될 때까지 계속해서 잠재 누수를 찾고 이미 식별된 잠재 누수를 모니터링합니다. 시간 초과 기간이 만료되면 LeakHunter는 새로 할당된 컬렉션에서 잠재 누수 찾기를 중지하고 이미 잠재 누수로 식별된 컬렉션만 계속 검사합니다. 따라서 LeakHunter 오버헤드가 크게 줄어들며 잠재 누수를 추가적으로 모니터링할 수 있습니다. LeakHunter는 관리되는 응용 프로그램이 종료될 때까지 식별된 잠재 누수를 계속 모니터링합니다.

메모리 누수의 원인을 찾으려면 Introscope Investigator에서 메트릭 데이터를 탐색하거나 로그 파일을 확인하면 됩니다.