반응형
Heap Dump를 분석하기 위해 Eclipse mat를 종종 사용한다.
너무 큰 덤프 파일을 불러오면 다음과 같이 OOM 이슈가 발생한다.
An internal error occurred during: "Parsing heap dump" Out of Memory
mat 에 할당된 메모리를 높여야만 대용량의 덤프 파일을 불러 올 수가 있다.
이를 위한 설정은 다음과 같다.
설정
모든 설정은 MAC OS를 기준으로 한다.
mat 설정은 /Applications/mat.app/Contents/Eclipse/MemoryAnalyzer.ini
위치에 존재한다.
그래서 필요한 에디터로 (여기서는 vi
) 해당 파일을 열어서
vim /Applications/mat.app/Contents/Eclipse/MemoryAnalyzer.ini
원하는 크기 만큼의 메모리를 할당한다.
나는 2048mb 를 할당했다.
(기본값은 1024mb)
mat 을 재시작하고 정상적으로 적용되었는지 확인해본다.
실행된 mat의 Help -> About Eclipse Memory Analyzer
를 클릭해서
About 창이 열리면 Installation Details
를 클릭한다.
Details 창에서 Configuration
탭에서 설정한 내용이 적용되었는지 확인할 수 있다.
반응형