Java应用程序的Java堆大小指南

时间:2013-11-17 11:19:37

标签: java performance jvm heap

了解Java应用程序的最小堆需求的过程是什么?任何人都可以指导我如何做堆大小调整?

2 个答案:

答案 0 :(得分:0)

运行应用程序并使用jvisualvm进行监控。如果垃圾收集后堆使用率仍然接近最大值,那么您可以尝试更大的值。

答案 1 :(得分:0)

堆大小确定JVM在垃圾收集(GC)上花费的频率和时长。

可接受的GC比率是特定于应用的,应在分析实际时间和时间后进行调整。 GC的频率。

较大的堆值会使整个GC变慢但频率较低,反之亦然。

因此,如果您能够了解应用程序需求并根据应用程序的内存需求调整堆,则可以提高GC性能。

所以我建议首先分析你的应用程序的内存需求,并为堆大小提出一些值,然后目标应该是设置一个最佳的堆大小,以便JVM花费更少的时间来做GC。