OS : Centos 5.3
MEM : 4GB
위 장비에서 Out of memory 가 발생하는 원인을 분석하는 과정을 정리해보겠습니다.
문제의 프로세스는 tomcat입니다.
tomcat위에 여러 프로그램들이 올라가있는데 이번에는 분류기 오류입니다.
분석 준비
1. out of memory로 CPU를 100% 사용하는 프로세스 ID를 찾는다.
top -d 1 명령어로 찾으면 됩니다.
2. kill -3 process id => jvm 메모리 dump를 한다.
3. dump한 메모리를 PC에 다운 받는다.
이제 분석 준비는 다 되었습니다.
MAT를 실행해서 dump 파일을 열면 됩니다.
dump 파일일 열면 10분정도 후에 분석결과가 나옵니다.
'IT-Consultant' 카테고리의 다른 글
리눅스에서 랜카드 잡는 방법 (나름 고수의 방법) G41T-M (1) | 2010.08.26 |
---|---|
Lucene에서 TooManyClause 에러가 난다면 maxClauseCount를 늘려보세요. (0) | 2010.08.25 |
Eclipse MAT 설치 방법 (0) | 2010.08.24 |
트위터에서 RT를 시간별로 분석해보았습니다. (0) | 2010.08.18 |
cURL (Client URL Library Functions) (0) | 2010.08.17 |