我通常对jvm堆大小做的是将max值设置得非常高,以避免臭名昭着的OutOfMemoryException.
然而,这种策略(或缺乏策略)似乎并不是很聪明.:-).
我的问题是如何选择最小值和最大值,以及两者之间的差异(最大值应该是小还是大?).例如,从这里:
如果初始堆太小,Java应用程序启动变慢,因为JVM被迫频繁执行垃圾收集,直到堆增长到更合理的大小.为获得最佳启动性能,应将初始堆大小设置为与最大堆大小相同.
谢谢.
java heap jvm
heap ×1
java ×1
jvm ×1