Ошибка инициализации памяти JVM после обновления Windows - PullRequest
0 голосов
/ 16 марта 2010

У меня три Windows Server 2003 с 2 ГБ оперативной памяти.

  • 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

В течение нескольких месяцев все работало нормально. В прошлую пятницу мы установили некоторые обновления Windows . После перезагрузки tomcat больше не запускается, с ошибкой:

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

Мы сократили параметр -Xmx1024m до -Xmx768m, и теперь запускается tomcat. Но нам нужен больший максимальный размер кучи. Что случилось с нашими серверами? Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 22 марта 2010

Наконец-то нашел !!! Обновление KB956572 вызывает сбой Tomcat, если в параметрах JVM указан размер кучи более 768 МБ. Это убийственное обновление для веб-серверов Tomcat!

0 голосов
/ 17 марта 2010

Подобная проблема здесь http://www.velocityreviews.com/forums/t364972-vm-heap-reservation.html вы можете проверить влияние определенных исправлений, установленных в обновлении

...