我正在运行Tomcat服务,并不断出现内存不足错误。
我尝试使用2种不同的方法来增加堆大小,但都失败了:
"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Xmx1024m;-Xms128m"
"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp" --JvmMx 1024m --JvmMs 128m"
仍然出现相同的内存不足错误。
这是在服务器上,我们有足够的内存。
最佳答案
这种情况多久发生一次?我继承了一个大型Web应用程序,该应用程序在Windows Server 2003的Tomcat 5上运行。它大约每28天就会用尽内存。鉴于代码库的过时,未记录的性质,我刚刚添加了计划任务以每周一次重新启动它。