Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我把jvm的xm设置为4G,但是运行一段时间后,用top查看内存,显示进程使用了12G内存。
那么 xxx 到底是什么意思呢?如果我想将 jvm 内存限制为 4 G 该怎么办?
命令行:-server -Xms4g -Xmx4g
还有另一个相关的问题:)
如果 gc 发生,年轻代中不再使用的对象空间是否会不可避免地被 JVM 释放?或者其中一些留给下一个 gc ?
谢谢
JVM 的 -Xmx 选项指定maximum size of the Java garbage collected heap. 它不限制 JVM 使用的内存大小。ps 或 top 报告的进程大小将包括该大小,以及该进程使用的任何其他内存。以下是不属于垃圾收集堆但属于进程所需内存的一部分的示例:
maximum size of the Java garbage collected heap