了解Java应用程序的最小堆需求的过程是什么?任何人都可以指导我如何做堆大小调整?
答案 0 :(得分:0)
运行应用程序并使用jvisualvm进行监控。如果垃圾收集后堆使用率仍然接近最大值,那么您可以尝试更大的值。
答案 1 :(得分:0)
堆大小确定JVM在垃圾收集(GC)上花费的频率和时长。
可接受的GC比率是特定于应用的,应在分析实际时间和时间后进行调整。 GC的频率。
较大的堆值会使整个GC变慢但频率较低,反之亦然。
因此,如果您能够了解应用程序需求并根据应用程序的内存需求调整堆,则可以提高GC性能。
所以我建议首先分析你的应用程序的内存需求,并为堆大小提出一些值,然后目标应该是设置一个最佳的堆大小,以便JVM花费更少的时间来做GC。