2013-04-18 19 views

Antwort

9

Die Einstellung dieser beiden Parameter auf denselben Wert ist eine bewährte Methode. Dadurch wird verhindert, dass die JVM den Heap ändert. Der Haupteffekt ist, dass sich alle anderen Teile des Heaps, insbesondere die Generationen, aufgrund der Heap-Größenänderung nicht ändern. Dies ermöglicht es, den Heap viel besser zu verstehen und zu konfigurieren. Es entfernt auch Pausen, die durch die Größenänderung des Heapspeichers verursacht werden. Das einzige Szenario, wo man es nicht tun würde, ist eine Client-Java-Anwendung, die mit vielen anderen Anwendungen um den verfügbaren Speicher konkurriert. In heutigen Anwendungsfällen können Sie Java oft einen festen Speicherbereich zuweisen (zum Beispiel in allen Server-Apps).

+0

Aber die Frage war, welche Auswirkungen das auf den FullGC hat und ob es einen Unterschied macht, wenn wir dies in jRockit einstellen –