web-dev-qa-db-ja.com

WindowsUpdate後のJVMメモリ初期化エラー

2GBのRAMを搭載した3つのWindowsServer2003があります。

  • Server1 Tomcat 5.5.25jvmバージョンSun1.6.0_11-b03
  • Server2 Tomcat 5.5.25jvmバージョンSun1.6.0_14-b08
  • Server Tomcat 6.0.18jvmバージョンSun1.6.0_14-b08

3つのサーバーのJVMパラメーターは次のとおりです。

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

数ヶ月の間、everithingはうまくいきました。先週の金曜日に、いくつかのWindowsUpdateをインストールしました。再起動後、Tomcatはエラーで起動しません:

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

パラメータ-Xmx1024mを-Xmx768mに減らしたところ、Tomcatが起動します。しかし、より大きな最大ヒープサイズが必要です。サーバーはどうなりましたか?前もって感謝します。

1
gianni

私の場合、KB956572のアンインストール後Javaは、このアップデートよりも多くのメモリを割り当てることができますが、インストール前は少なくなります。

問題の理由はMicrosoftの記事に記載されていると思います: http://support.Microsoft.com/kb/956572/en

1
WISNIOX

私は問題を見つけました。 Windows UpdateKB956572をアンインストールしました。最初の再起動後、Tomcatは-Xmx1024mで正常に起動しました。次に、Windows UpdateKB956572を再度インストールしました。新しい再起動:Tomcatの起動が前のエラーで失敗しました

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