![Tomcat Java - 即使没有人连接到应用程序也会消耗 90% 的内存](https://linux22.com/image/760499/Tomcat%20Java%20-%20%E5%8D%B3%E4%BD%BF%E6%B2%A1%E6%9C%89%E4%BA%BA%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B9%9F%E4%BC%9A%E6%B6%88%E8%80%97%2090%EF%BC%85%20%E7%9A%84%E5%86%85%E5%AD%98.png)
tomcat 实例是一个 docker 镜像,即使没有人连接到应用程序,它也会消耗 90% 的主机内存。只有一个 tomcat 实例正在运行。
这是正常的吗?我一直在测试基于 docker 容器的 tomcat 实例以切换到 kubernetes pod。
/usr/local/java/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djdk.tls.ephemeralDHKeySize=2048 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -d64 -Xms4000m -Xmx4000m -XX:MaxPermSize=512m -XX:ThreadStackSize=128k -Dtestserver.deployconfig=test.usrlocal -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Dhttps.proxySet=false -Dhttps.protocols=TLSv1.2,TLSv1.1 -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start