tomcat 9关于windows 2019的内存问题

ahy6op9u  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(291)

我正在tomcat 9.0.43上运行一个开源应用程序(apereo中央身份验证服务),作为windows服务运行。下面是显示环境详细信息的日志文件摘录。该应用程序运行在四个windows虚拟机上,两个在我们的数据中心,两个在aws。
数据中心的主机显示tomcat9的内存使用率不断增加。为了维护服务,我们不得不添加一些ram。我们可以看到java堆利用率如您所期望的那样上升和下降,但是windows进程使用的内存不断上升。我们怀疑应用程序内存泄漏,但在aws中的相同VM上没有看到这种行为。
我对jvm内存分配的细节了解得不够,不知道解决这个问题的最佳方法。欢迎提出任何建议。
这将在启动时记录:

Server version name:   Apache Tomcat/9.0.43
Server built:          Jan 28 2021 20:25:45 UTC
Server version number: 9.0.43.0
OS Name:               Windows Server 2016
OS Version:            10.0
Architecture:          amd64
Java Home:             D:\Programs\jdk-11
JVM Version:           11+28
JVM Vendor:            Oracle Corporation
CATALINA_BASE:         D:\Programs\apache-tomcat-base
CATALINA_HOME:         D:\Programs\apache-tomcat-9.0.43
Command line argument: -Dcatalina.home=D:\Programs\apache-tomcat-9.0.43
Command line argument: -Dcatalina.base=D:\Programs\apache-tomcat-base
Command line argument: -Dignore.endorsed.dirs=D:\Programs\apache-tomcat-9.0.43\endorsed
Command line argument: -Djava.io.tmpdir=D:\Programs\apache-tomcat-base\temp
Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
Command line argument: -Djava.util.logging.config.file=D:\Programs\apache-tomcat-base\conf\logging.properties
Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Command line argument: exit
Command line argument: abort
Command line argument: -Xms4096m
Command line argument: -Xmx4096m

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题