以下jvm参数的含义是什么?
Whats the meaning of following jvm parameters?
以下jvm参数有什么区别?
-Xms2048M
: 它的最小堆 space 分配给 jvm
-Xmx2048M
: 为 jvm
分配的最大堆 space
-XX:NewSize=512M
: 这是做什么的?
-XX:MaxNewSize=512M
: 这是做什么的?
如果你对年轻代和老年代的GC理解的足够好,那么你可以很容易地理解它。
要设置年轻代大小的下限和上限,我们需要使用-XX:NewSize和XX:MaxNewSize。
考虑到年轻代是堆的一部分,因此最佳做法是将大小 (XX:MaxNewSize) 设置为不超过老一代。
出于性能原因,您可以设置初始大小 XX:NewSize,但您需要知道收集年轻对象的速率。
以下jvm参数有什么区别?
-Xms2048M
: 它的最小堆 space 分配给 jvm
-Xmx2048M
: 为 jvm
-XX:NewSize=512M
: 这是做什么的?
-XX:MaxNewSize=512M
: 这是做什么的?
如果你对年轻代和老年代的GC理解的足够好,那么你可以很容易地理解它。
要设置年轻代大小的下限和上限,我们需要使用-XX:NewSize和XX:MaxNewSize。
考虑到年轻代是堆的一部分,因此最佳做法是将大小 (XX:MaxNewSize) 设置为不超过老一代。
出于性能原因,您可以设置初始大小 XX:NewSize,但您需要知道收集年轻对象的速率。