이 제품의 6.0.1 버전으로 분배된 Agent Contoller는 누수 분석에서 사용되는 최적화된 힙 덤프의 새 형식을 지원합니다. 힙 파일 형식 및 이름 지정 규칙이 간소화되었습니다. 이 릴리스 이전에, 힙 파일은 헤더 파일과 대체 힙 파일, 그리고 각 힙을 프로세스하려면 복수 파일이 필요했던 이동/사용 가능 파일의 세트로 되어 있었습니다. 6.0.1에서, 헤더 파일과 이동 및 사용 가능 파일은 더 이상 생성되지 않으며, 캡처된 각 힙은 하나의 독립형 파일에 저장되며 파일 이름 지정은 IBM JVM에서 생성된 힙 덤프의 이름 지정과 일치하도록 변경됩니다. 새로 최적화된 힙 이름 형식은 다음과 같습니다.
<prefix=optHeap>.<날짜>.<힙이 생성된 시간>.<테스트 중인 시스템의 pid>.<suffix=trcopt>
4 6.0.1 최적화된 힙 파일의 샘플 세트:
optHeap.20050318.143056.3000.trcopt optHeap.20050318.143102.3000.trcopt optHeap.20050318.143107.3000.trcopt optHeap.20050318.143110.3000.trcopt
이전 파일과 새 파일을 식별하는 가장 손쉬운 방법은 접미부로 식별하는 것입니다. 이전 파일의 접미부는 ".trchoh"이며 새 파일의 접미부는 ".trcopt"입니다.
6.0.1에서 누수 분석을 위해 최적화된 힙 덤프를 수집하기 위해 분배된 6.0.1 Agent Controller를 사용하는 것이 최적입니다. 가능하지 않은 상황에서, 이전 릴리스로 생성된 힙을 지원하기 위해 6.0.1 Refresh Pack은 이전 스타일의 최적화된 힙 파일의 제한된 지원을 포함합니다.
자동 누수 발견 프로파일링 세트를 사용하여 이전 스타일 힙에 연결하여 캡처할 수 있습니다. 이전 Agent Contoller에 대해 경고하는 경고 메시지가 표시됩니다. 계속 진행하여 이전 스타일의 최적화된 힙을 캡처하도록 선택할 수 있습니다. 힙이 캡처되면, 이 제품이 실행 중인 프로세서에 사용 가능한 힙을 작성해야 합니다. 이것은 Agent Contoller와 테스트 중인 시스템이 실행 중인 프로세서에서 이 제품이 실행 중인 프로세서로 힙을 복사하는 것과 관련될 수 있습니다.
파일 브라우저에서 힙을 접근할 수 있으면, "가져오기 > 힙"을 실행하여 힙을 프로파일링 프로젝트로 가져오십시오. 이것은 프로파일링 프로젝트에서 새 프로세스 항목을 작성하여, 새 형식으로 힙을 변환하고 새 힙을 프로젝트 디렉토리의 누수 분석 서브디렉토리에 저장합니다. 누수 분석을 실행하거나 프로파일링 모니터에 표시된 변환된 힙에서 보기를 여십시오. 변환 이후에는, 이전 형식 힙을 액세스하지 못합니다.
동일한 "가져오기 > 힙" 마법사를 사용하여 기존의 이전 형식 힙 파일을 프로파일링 프로젝트로 가져오십시오. 이것이 이전 힙 파일의 유일한 지원 경로입니다. "가져오기 > 기존 프로젝트를 작업공간으로 가져오기"와 같이, 데이터를 6.0.1 작업공간로 가져오는 다른 방식은 지원되지 않습니다.
증상 1: 때때로, 가져오기 > 힙 덤프에 성공하지만, 힙 덤프가 프로파일링 모니터에 표시되지 않습니다.
증상 2: 누수 분석을 위해 응용프로그램을 프로파일링할 때, "힙 덤프 캡처"는 힙 덤프 오브젝트가 에이전트 아래 표시되게 하지만, 항상 <데이터 전송 대기 중>으로 표시됩니다.
위의 증상 중 하나는 Zone Labs Integrity Desktop과 같은 방화벽과 관련된 문제점으로 인한 것일 수 있습니다. Workbench 시스템에서 실행 중일 수 있는 방화벽을 사용 안함으로 변경하십시오. 그리고 조작을 재시도하십시오.
©Copyright IBM Corporation 2000, 2005. All Rights Reserved.