我们正在使用tomcat版本8.0.36并从32 GB RAM中分配10 GB内存(XMX和XMS),但是在运行时我们发现tomcat java进程有时消耗超过18 GB,在某些时候它消耗所有内存(32 GB)并使机器无法访问。请建议我们如何解决此问题。以下是我们的启动参数。
export CATALINA_OPTS =“$ {CATALINA_OPTS} -Xms9g -Xmx9g -XX:+ UseGCOverheadLimit -XX:+ UseParallelGC -XX:+ UseParallelOldGC -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath = /数据/承租人/堆转储-XX:+ PrintGCDateStamps -verbose:GC -XX:+ PrintGCDetails -Xloggc:/数据/ tenant / gclog -XX:+ UseGCLogFileRotation -XX:NumberOfGCLogFiles = 10 -XX:GCLogFileSize = 100M“