我的系统中有32 GB RAM,我想测试-Xms和-Xmx的行为,因此我设置了
set CATALINA_OPTS=-Xms13312m -Xmx15360m
在Tomcat 10.1.10 bin文件夹中的setenv.bat文件中,将初始内存增加到13 Gb,最大为15 Gb。
在启动Tomcat之后,我从来没有看到内存从13 GB开始,它使用了大约4GB。
我无法理解它的行为。我们是否可以使用此设置或其他设置来控制确切的最小和最大RAM分配,而不考虑应用程序的需求?
ubof19bj1#
Windows资源监视器以适当的方式显示此内存数据,任务管理器仅显示正在使用的物理内存,而不是保留的虚拟内存,Total -Xmx分配属于保留的虚拟内存,然后根据应用程序的要求分配给物理内存。
1条答案
按热度按时间ubof19bj1#
Windows资源监视器以适当的方式显示此内存数据,任务管理器仅显示正在使用的物理内存,而不是保留的虚拟内存,Total -Xmx分配属于保留的虚拟内存,然后根据应用程序的要求分配给物理内存。