반응형
참고 사이트 (Reference Site)
1.MAT (Eclipse Memory Analyzer) 메모리 분석 GUI 툴 http://www.eclipse.org/mat/downloads.php 2. IBM Diagnostic Tool Framework for Java Version 1.5 http://www.ibm.com/developerworks/java/jdk/tools/dtfj.html 3.일본 MAT 적용 참고 사이트 http://d.hatena.ne.jp/kakku22/20110910/1315646914 |
heapdump는 시스템 운영 중 항상 발생할 수 있는 문제이며,
빵빵한 시스템에서는 IBM Heap Analyzer를 사용하여 분석한다
다만,
위와 같은 빵빵한(?) 시스템이 지원되지 않는 환경(Windows 32bit)에서는
분석하는 방법이 없을까 많은 고민을 하였고, 찾다보니 아에 방법이 없지만은 않았다.
1. GUI 툴 다운로드
- 이클립스 사이트에서 dump 분석을 위한 툴을(MAT) 제공한다.
- 위의 참고사이트 1번 항목을 방문하면 다운로드 가능하다.
- 다운 받은 파일의 압축을 풀고 해당 디렉토이에 들어가면 MemoryAnlyzer.exe와 MemoryAnalyzer.ini 파일등이 보인다.
- 32bit 환경에서 최대 할당 가능한 heap 사이즈로 로딩 가능하도록 MemoryAnlyzer.ini 파일을 수정한다.
2. IBM Heapdump 분석을 위해서는 별도의 plug-in을 추가한다.
(인터넷 검색하면 많은 내용이 나오지만 위의 DTFJ 파일 방식이 대용량의 힙 덤프 분석에는 최고다..)
- 2번 사이트 방문하여 다운로드 한다.
위의 클릭을 하면 zip 파일을 받을 수 있다.
받은 zip 파일을 MAT 압축을 풀은 디렉토리 내에 DTFJ 폴더를 만들어 그안에 복사하여 놓는다.
3. MAT에 Plug-IN 설치
- MemoryAnlyzer.exe 더블 클릭하여 MAT 를 실행함.
- 다운 받은 파일의 압축을 풀고 해당 디렉토이에 들어가면 MemoryAnlyzer.exe와 MemoryAnalyzer.ini 파일등이 보인다.
- 32bit 환경에서 최대 할당 가능한 heap 사이즈로 로딩 가능하도록 MemoryAnlyzer.ini 파일을 수정한다.
-vmargs -Xmx1372m |
2. IBM Heapdump 분석을 위해서는 별도의 plug-in을 추가한다.
(인터넷 검색하면 많은 내용이 나오지만 위의 DTFJ 파일 방식이 대용량의 힙 덤프 분석에는 최고다..)
- 2번 사이트 방문하여 다운로드 한다.
위의 클릭을 하면 zip 파일을 받을 수 있다.
받은 zip 파일을 MAT 압축을 풀은 디렉토리 내에 DTFJ 폴더를 만들어 그안에 복사하여 놓는다.
3. MAT에 Plug-IN 설치
- MemoryAnlyzer.exe 더블 클릭하여 MAT 를 실행함.
- 실행화면
- Help -> Install New Software... 실행
- Add.. 를 크릭하여 설치 가능한 소프트웨어를 추가함.
- Name에는 명칭을 적고, Location 부분은 우측의 Archive를 클릭하여 다운받은 dtfj-updatesite.zip를 직접 지정함
- Check 후 Next를 클릭 -> Next
- 라이센스 동의 후 Finish 클릭
- local 설치이다 보니 보안 땜시 한번더 묻는거임... ok 살포시 눌러줌
- 다시 시작함(Restart Now를 눌러)
- File -> Open Heap Dump... 를 눌러 IBM Heapdump 파일을 선택하여 분석함..
나머지 분석과 관련된 상세한 사항은 인터넷 검색 ㄱㄱ
- Help -> Install New Software... 실행
- Add.. 를 크릭하여 설치 가능한 소프트웨어를 추가함.
- Name에는 명칭을 적고, Location 부분은 우측의 Archive를 클릭하여 다운받은 dtfj-updatesite.zip를 직접 지정함
- Check 후 Next를 클릭 -> Next
- 라이센스 동의 후 Finish 클릭
- local 설치이다 보니 보안 땜시 한번더 묻는거임... ok 살포시 눌러줌
- 다시 시작함(Restart Now를 눌러)
- File -> Open Heap Dump... 를 눌러 IBM Heapdump 파일을 선택하여 분석함..
나머지 분석과 관련된 상세한 사항은 인터넷 검색 ㄱㄱ
반응형
'Language > JAVA' 카테고리의 다른 글
개발자의 실수를 줄여주는 java.sql.Connection 만들기(퍼옴) (0) | 2012.04.20 |
---|---|
엑셀 대용량 다운로드 가능하게 자바 만들기 (0) | 2012.04.05 |
System.out.println()은 잊어라 log4sql이 온다. (0) | 2011.03.15 |
Log for SQL (PL/SQL 개발환경에서 로그 정보 확인하기) (0) | 2011.03.15 |
CLOB 파일 다루기 예제 (0) | 2011.01.11 |