메모리 누수 식별

메모리 누수 분석 보기는 누수된 메모리가 될 가능성이 있는 객체를 식별합니다. 이 정보를 사용하면 코드를 정정하고 누수를 정정할 수 있습니다.

전제조건: 누수 후보의 목록 생성

누수 후보 보기는 사용자가 분석한 두 힙 덤프 간격 동안 발생할 가능성이 가장 많은 누수를 표시합니다. 이 후보는 힙 내의 객체입니다(예: 배열, 벡터 및 세션 클래스). 각 후보에는 1 - 100 사이의 가능성 값이 지정됩니다(100은 가장 가능성이 높은 후보에게 지정됨). 보기는 사용자가 지정한 임계값보다 값이 높은 후보만을 표시합니다. 보기는 누수 루트(누수 가능성이 있는 객체에 대한 참조를 유지 중인 객체), 누수 객체의 컨테이너 및 누수 객체 유형을 식별합니다. 또한 누수의 수, 누수된 바이트의 수 및 누수된 객체(즉, 누수 객체에 의해 현재 유지되는 객체)의 수도 표시합니다.

메모리 누수를 식별하려면 다음을 수행하십시오.

  1. 누수 후보를 두 번 눌러서 객체 참조 그래프 보기를 표시하십시오. 그래프가 누수 루트 및 누수 객체에 대한 경로를 강조표시합니다.
  2. 통계 정보를 표시하려면 객체 또는 경로 세그먼트 위에 커서를 두십시오. 대용량의 할당된 메모리를 찾으십시오.
  3. 객체 참조 그래프 보기에서 노드를 두 번 눌러서 객체 세부사항 보기에서 노드에 대한 세부 정보를 표시하십시오. 객체 세부사항 보기는 현재 객체를 참조하는 모든 객체의 목록 및 현재 객체에서 참조하는 모든 객체의 목록을 포함하여 객체에 대한 모든 정보를 함께 표시합니다. 목록에 있는 항목을 누르면 객체 참조의 체인을 위쪽 및 아래쪽으로 탐색할 수 있습니다.
  4. 객체가 필요한 시간 이상으로 할당된 상태를 유지한다는 징후가 나타나면, 시기 적절한 방식으로 모든 지연되는 참조가 해제되도록 코드를 수정해야 합니다.

상위 주제: 메모리 누수 분석

관련 태스크
누수 후보의 목록 생성
누수 분석 데이터 저장

관련 참조
누수 후보 보기
객체 참조 그래프 보기
객체 참조 그래프 데이터 명령
객체 세부사항 보기

이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.