2012-09-23 2 views
9

Windows XP에서 Tomcat 6 서버를 가지고 있고 콘솔을 통해 Tomcat을 시작합니다. 즉 startup.bat를 사용하여 시작합니다.catalina.bat 파일의 힙 크기를 늘리는 가장 좋은 방법

AFAIK catalina.bat 파일은 Windows 용이므로 메모리 관리를 위해 박쥐 파일을 변경하고 있습니다. 바람둥이 구성 창이 없습니다. 내가

set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m 

가 아니면이

즉 catalina.bat 파일에 새로운 환경 변수를 작성해야합니다 catalina.bat 파일의 예에서 기존 JAVA_OPTS을 확장해야 내 질문은 그래서

지금 나는 그것의 힙 크기를 늘리려면

set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m 

그리고 올바른 방법입니까?

안내하십시오.

현재 Probe에서는 현재 힙 크기를 볼 수 있지만 기존의 perm size는 볼 수 없으므로 perm size의 기본값은 무엇입니까?

편집 :

다음 매개 변수가 도움이 되셨습니까?

-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled 

답변

23

설치 bin 디렉토리를 보면 catalina.sh 또는 .bat 스크립트가 표시됩니다. 이것들을 보면, setenv.sh 또는 setenv.bat 스크립트 (있는 경우)를 실행하여 환경 변수를 설정하는 것을 볼 수 있습니다. 관련 환경 변수는 catalina.sh/bat의 맨 위에있는 주석에 설명되어 있습니다. 그들이 당신 setenv.bat에 필요한 Windows의 내용

export JAVA_OPTS="-server -Xmx512m" 

와 예를 들어, 파일 $ CATALINA_HOME/빈/setenv.sh,

set JAVA_OPTS=-server -Xmx768m 

원래 대답 here 같은 것을 만들고 사용하려면

당신이 startup.bat를 실행 한 후, 당신은 쉽게 올바른 설정이 좋은 곳은직후가 될 수있다 (당신이 당신의 catatlina.bat 파일에 어딘가에에 @echo을 켠하여 제공된 적용되었는지 확인할 수 있습니다) : 창 바람둥이의

enter image description here

+5

주 (http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt) : "__Note :. 메모리 제한을 지정할 수 JAVA_OPTS를 사용하지 마십시오 당신이 많이 필요하지 않습니다 Tomcat을 중지하는 데 사용되는 작은 프로세스의 메모리 은 CATALINA_OPTS .__ "에 속합니다. –

6

증가 힙 크기는 아파치 - 톰캣-7.0.42

enter image description here

힙 크기는 요구 사항에 따라 변경 될 수 있습니다 \ bin에이 파일을 추가합니다. 톰캣 문서에서

set JAVA_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m 
관련 문제