我正在运行 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"
仍然出现同样的内存不足错误。
这是在服务器上,我们有足够的内存。
最佳答案
这种情况发生的频率如何?我继承了一个在 Windows Server 2003 上的 Tomcat 5 上运行的大型 Web 应用程序。它大约每 28 天就会耗尽内存。鉴于代码库过时、未记录的性质,我只是添加了一个计划任务以每周重新启动一次。
关于Tomcat 5.0.28 内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745326/