以下jvm参数之间有什么区别?
-Xms2048M
:为jvm分配的最小堆空间
-Xmx2048M
:为jvm分配的最大堆空间
-XX:NewSize=512M
:这是做什么的?
-XX:MaxNewSize=512M
:这是做什么的?
答案 0 :(得分:1)
如果你足够了解年轻一代和老一代的GC,那么你就能够轻松地理解它。
要设置年轻一代大小的下限和上限,我们需要使用-XX:NewSize和XX:MaxNewSize。
考虑年轻一代是堆的一部分,所以最好的做法是将大小(XX:MaxNewSize)设置为不超过老一代。
出于性能原因,您可以设置初始大小XX:NewSize,但您需要知道收集的年轻对象的比率。