MaxRAM:
Xmx:
据我了解,两者都定义heap
的大小。没有?建议使用什么:Xmx
或MaxRAM
?如果我同时使用哪一个卵子?
最佳答案
-Xmx
指定堆的精确上限。这是设置堆大小的首选方法。-XX:MaxRAM
不会直接定义堆大小。取而代之的是,此参数在根据人体工程学计算堆限制时会覆盖物理RAM的实际数量。
如果设置了-Xmx
,则从不使用MaxRAM
。否则,最大堆大小估计为1
MaxHeapSize = MaxRAM * MaxRAMPercentage / 100% (default MaxRAMPercentage=25)
1实际的algorithm有点复杂,并且取决于其他参数。
关于java - xmx和MaxRAM JVM参数之间有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54071798/