当我在64位Windows上启动Tomcat(64位)时,我的应用程序(Solr)开始发出内存不足错误。我使用Windows环境变量CATALINA_OPTS为Tomcat分配了5GB的最小/最大堆。
然而,当我使用startup.bat在命令行上启动tomcat时,它不会发出任何此类错误,我的应用程序触及5GB,因此很明显它正在考虑提交的最小/最大堆。
现在我的问题是:在启动tomcat作为服务时是否需要做任何其他的事情,我的意思是设置一些参数等?为了减少Solr上的索引大小,Tomcat中的一切似乎都很好。大索引大小会出现此问题。在作为服务运行时是否没有获取CATALINA_OPTS?
答案 0 :(得分:2)
要为TOMCAT Windows服务设置内存参数,请执行以下操作 -
重启服务。