Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java应用程序的Java堆大小调整指南_Java_Performance_Jvm_Heap - Fatal编程技术网

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

Java应用程序的Java堆大小调整指南,java,performance,jvm,heap,Java,Performance,Jvm,Heap,理解java应用程序的最小堆需求的过程是什么?谁能指导我如何进行堆大小调整 运行应用程序并用jvisualvm监视它。如果垃圾收集后堆使用率仍接近最大大小,则可以尝试更大的值。堆大小决定JVM在垃圾收集(GC)上花费的频率和时间 GC的可接受速率是特定于应用程序的,应在分析GC的实际时间和频率后进行调整 较大的堆值将使整个GC变慢,但频率会降低,反之亦然 因此,如果您能够理解应用程序的需求,并根据应用程序的内存需求调整堆,则可以提高GC性能 因此,我建议您首先分析应用程序的内存需求,并为堆大小提

理解java应用程序的最小堆需求的过程是什么?谁能指导我如何进行堆大小调整

运行应用程序并用jvisualvm监视它。如果垃圾收集后堆使用率仍接近最大大小,则可以尝试更大的值。

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

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

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

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

因此,我建议您首先分析应用程序的内存需求,并为堆大小提供一些值,然后目标应该是设置一个最佳堆大小,以便JVM花更少的时间执行GC