tomcat6正常情况下可以通过catalina来设置占用的最小,最大和PermGen space内存,但做为系统服务运行时,却只能在注册表中设置JvmMx和JvmMs,而PermGen space则无处设置了,我试着在注册表增加:JvmPermSize和PermSize,发现都不起作用,这种情况下,如何重设这个值呢?

解决方案 »

  1.   

    木有弄过,看看tomcat service.bat里面有没有相应的设置选项
      

  2.   

    tomcat在windows下以系统服务运行时是从注册表中读参数的,bat或sh文件里的设置是无效的
      

  3.   

    服务注册完毕后,用 TOMCAT_HOME\bin\tomcat6w.exe 进行配置。
      

  4.   

    如果想直接改注册表的话,似乎是:
      HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
    中间路径名在不同操作系统下,可能会有差异。然后模仿里面其它参数的写法,增加:
    -Xms1024m
    -Xmx1024m