1回复
4年前
jvm内存相关求教
java程序是运行在docker容器中,容器给的内存是4g。java程序的web容器是tomcat,tomcat的配置是
-Xmx:1024m
-Xms:1024m
现在遇到的问题是,我们在java程序中有内存监控程序,显示
-
maxMemory()值为3.5G
-
totalMemory()值为1.7G
tomcat分配的-Xmx的值都只有1g,我们程序检测到可用内存都到了3.5g,且程序用了1.7g,运行还好好的。
Runtime.getRuntime().maxMemory()这个获取的是docker容器可用内存吗?
3143 阅读