Tomcat内存每分钟都在不断增加。当前最大限制设置为1024 MB。如果我增加最大限制,那么Tomcat无法启动。请让我知道有没有办法减少Tomcat的内存使用量。
答案 0 :(得分:0)
我假设,当你说最大限制时,这意味着你已经设置了最大堆大小(即 -Xmx1024M )作为catalina.bat中的一个选项。
可能是您的计算机没有足够的RAM,因此堆大小值较高,Tomcat无法启动(或其他进程正在运行,因此Tomcat无法获得足够的内存来启动)。
使用1GB(您当前拥有的值),在服务器内存不足并启用并发垃圾回收时,还要设置以下标志以获取更多信息: -XX:+ UseConcMarkSweepGC -XX:+ HeapDumpOnOutOfMemoryError
此外,'jvisualvm.exe '是开始分析服务器实际内存泄漏的最佳方式。