2012-03-16 38 views
1

当我在64位Windows上启动Tomcat(64位)时,我的应用程序(Solr)开始发出内存不足错误。我使用Windows环境变量CATALINA_OPTS为Tomcat分配了5GB的最小/最大堆。Tomcat作为服务v/s Tomcat在64位Windows控制台上

但是,当我使用startup.bat在命令行上启动tomcat时,它不会给出任何此类错误,我的应用程序正在触及5GB,因此很明显它正在考虑提交的最小/最大堆。

现在我的问题是:我需要做的任何额外的东西,而启动tomcat作为服务,我的意思是设置一些参数等?对Solr而言索引尺寸较小的东西在Tomcat中似乎都很好。这个问题发生在较大的索引尺寸上。在作为服务运行时是不是在采集CATALINA_OPTS?

回答

2

要设置TOMCAT窗口服务的内存参数做如下 -

  1. 开始/bin/tomcat7w.exe
  2. 单击Java
  3. 设置你的内存参数

重新启动服务。

+0

如何在Mac上执行此操作? – Arjit 2012-04-22 08:00:09

+0

不确定关于mac。但是你应该开始一个新的问题来说明你的问题。 – Pushkar 2012-04-23 05:54:38

相关问题