سؤال

لدي ثلاثة 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

لعدة أشهر سارت الأمور على ما يرام.الجمعة الماضية قمنا بتثبيت بعض تحديثات ويندوز.بعد إعادة التشغيل، لا يبدأ Tomcat بعد الآن، مع ظهور الخطأ:

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

قمنا بتقليل المعلمة -Xmx1024m إلى -Xmx768m والآن يبدأ تشغيل Tomcat.ولكننا بحاجة إلى حجم أقصى أكبر للكومة ماذا حدث لخوادمنا؟شكرا لك مقدما.

هل كانت مفيدة؟

المحلول 2

وأخيراً وجدته!!!التحديث KB956572 يؤدي إلى تعطل Tomcat إذا حددت أكثر من 768 مليون حجم كومة في مقاييس JVM.إنه تحديث قاتل لخوادم الويب المستندة إلى Tomcat!

نصائح أخرى

قضية مماثلة هنا http://www.velocityreviews.com/forums/t364972-vm-heap-reservation.html قد ترغب في التحقق من تأثير التصحيحات المحددة المثبتة في التحديث

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top