반응형
리눅스 tomcat heap memory 확인 및 설정하기
톰캣이 실행되다가 Garbage Collector가 사용하는 heap memory를 모두 사용하여 메모리 누수가 발생할 때 heap memory size를 늘려줘야 한다.
head memory를 확인하기 위해서는 리눅스 쉘 상태에서
jmap -heap PID를 이용하면 되는데
PID는
ps -aux | grep tomcat
하면 확인 할 수 있다.
아래와 같이
27682가 PID 이다.
jmap -heap 27682 사용하면 아래와 같이 heap memory 상태를 확인할 수 있다.
MaxHeapSize가 8192.0MB
heap memory를 설정하기 위해서는
톰캣이 설치된 폴더에서 bin 폴더로 이동 후
setenv.sh 파일을 만들어주면 된다. 이 파일은 catalina.sh 파일 안에서 인클루드(첨부)된다.
vi setenv.sh 엔터 후 아래 와 같은 내용은 적어 넣고 저장
export CATALINA_OPTS="$CATALINA_OPTS -Xms256m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx4096m"
톰캣을 shutdown.sh 하고 startup.sh 하면 head memory가 변경된 것을 확인할 수 있다.
반응형
'리눅스' 카테고리의 다른 글
centos gd 라이브러리 설치하기 (0) | 2017.11.14 |
---|---|
리눅스 centos 모든 파일 인코딩 변경하기 (0) | 2017.09.07 |
htaccess www 붙이기 2차도메인 없애기 (0) | 2017.01.26 |
리눅스 파일 특정 문자열 치환 (0) | 2016.12.27 |
리눅스 날짜기준으로 특정 파일 삭제 하기 (0) | 2016.12.09 |