我正在运行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天就会用尽内存。鉴于代码库的过时,未记录的性质,我刚刚添加了计划任务以每周一次重新启动它。

07-26 08:51