tomcat 메모리 설정 > 운영체제

본문 바로가기
사이트 내 전체검색


회원로그인

운영체제

linux | tomcat 메모리 설정

페이지 정보

작성자 100K5 작성일19-05-23 16:38 조회46,028회 댓글0건

본문

톰캣 Tomcat 메모리설정 java.lang.OutOfMemoryError : PermGen space 에러

 

1. tomcat 메모리 설정 변경

  톰캣의 bin 폴더로 이동한다.

  catalina.bat 파일을 편집으로 열어 setlocal 은 주석 처리 후 아래의 내용 추가 한다.

 

  set "CATALINA_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=512M -XX:MaxPermSize=512M"

 

 참고로  

   Xms는 최소메모리

   Xmx는 최대메모리

   XX:PermSize 최소Perm메모리

   XX:MaxPermSize는 최대Perm메모리 세팅이다.

 

2. JVM Heap Memory Size 변경

   bin\catalina.sh 파일을 열어 가장 상단에 아래 내용 추가 한다.

 

  JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024M -Xmx1024M -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512M -XX:MaxPermSize=512M -XX:+DisableExplicitGC"

 

3. JRE 메모리 누수 처리

  conf\server.xml 파일에 아래 코드를 찾아 없으면 추가, 주석이라면 주석 제거 한다.

 

  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />

 

4. Thread pool 설정

  conf\server.xml 에서 사용할 포트 커넥터에 아래 내용으로 변경 한다.

 

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" maxThreads="250" maxHttpHeaderSize="8192" emptySessionPath="true" enableLookups="false" acceptCount="100" disableUploadTimeout="true"/>

 

댓글목록

등록된 댓글이 없습니다.


사이트소개 개인정보취급방침 서비스이용약관 Copyright © kkujunhee.net All rights reserved.
상단으로

개인정보관리책임자 : 관리자

모바일 버전으로 보기