Wenn wir die Werte von Xms und Xmx gleich setzen, wie wirkt sich dies auf die FullGC aus, oder die Zuweisung für junge/feste Personen in HotSpot?Was passiert, wenn wir Xmx und Xms auf die gleiche Größe setzen?
Macht es einen Unterschied in JRockit?
Wenn wir die Werte von Xms und Xmx gleich setzen, wie wirkt sich dies auf die FullGC aus, oder die Zuweisung für junge/feste Personen in HotSpot?Was passiert, wenn wir Xmx und Xms auf die gleiche Größe setzen?
Macht es einen Unterschied in JRockit?
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).
Aber die Frage war, welche Auswirkungen das auf den FullGC hat und ob es einen Unterschied macht, wenn wir dies in jRockit einstellen –