문제

2GB RAM이있는 3 개의 Windows Server 2003이 있습니다.

  • Server1 Tomcat 5.5.25 JVM 버전 SUN 1.6.0_11-B03
  • Server2 Tomcat 5.5.25 JVM 버전 SUN 1.6.0_14-B08
  • Server3 Tomcat 6.0.18 JVM 버전 Sun 1.6.0_14-B08

세 서버의 경우 JVM 매개 변수는 다음과 같습니다.

 -XX:MaxPermSize=256m
 -Dcatalina.base=C:\Apache Group\apache-tomcat-5.5.25
 -Dcatalina.home=C:\Apache Group\apache-tomcat-5.5.25
 -Djava.endorsed.dirs=C:\Apache Group\apache-tomcat-5.5.25\common\endorsed
 -Djava.io.tmpdir=C:\Apache Group\apache-tomcat-5.5.25\temp vfprintf
 -Xms512m
 -Xmx1024m

몇 달 동안 Everithing은 잘 작동했습니다. 지난 금요일 Windows 업데이트를 설치했습니다. 재부팅 후 Tomcat이 더 이상 시작되지 않으면 오류가 발생합니다.

   Error occurred during initialization of VM
   Could not reserve enough space for object heap

파라미터 -xmx1024m을 -xmx768m으로 줄이고 이제 Tomcat가 시작되었습니다. 그러나 더 큰 최대 힙 크기가 필요합니까? 서버에 무슨 일이 있었습니까? 미리 감사드립니다.

도움이 되었습니까?

해결책 2

마침내 그것을 찾았다 !!! 업데이트 KB956572 JVM Aprameters에서 768m 이상의 힙 크기를 지정하면 Tomcat 충돌이 발생합니다. Tomcat 기반 웹 서버의 킬러 업데이트입니다!

다른 팁

여기서 비슷한 문제 http://www.velocityreviews.com/forums/t364972-vm-haep-reservation.html 업데이트에 설치된 특정 패치의 효과를 확인할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top