通常在我看到使用-Xms
和-xmx
JVM参数设置Java堆大小的示例时,人们使用2的幂:
128m, 512m, 1024m, etc.
这样做是否有实际原因呢?这对JVM性能有益吗?还是只是因为程序员倾向于使用2的幂次方?(或者因为默认值是64m?)
P.S.
当然,我知道你可以使用任何你想要的数字(-Xmx666
)。但人们倾向于使用2的幂次方。
通常在我看到使用-Xms
和-xmx
JVM参数设置Java堆大小的示例时,人们使用2的幂:
128m, 512m, 1024m, etc.
这样做是否有实际原因呢?这对JVM性能有益吗?还是只是因为程序员倾向于使用2的幂次方?(或者因为默认值是64m?)
P.S.
当然,我知道你可以使用任何你想要的数字(-Xmx666
)。但人们倾向于使用2的幂次方。