Kiedy ustawimy wartości Xms i Xmx na równe, jaki jest wpływ na FullGC, lub alokację dla młodego/stałego genu w HotSpot.Co się stanie, gdy ustawimy Xmx i Xms równy rozmiar?
Czy robi to jakąś różnicę w JRockit?
Kiedy ustawimy wartości Xms i Xmx na równe, jaki jest wpływ na FullGC, lub alokację dla młodego/stałego genu w HotSpot.Co się stanie, gdy ustawimy Xmx i Xms równy rozmiar?
Czy robi to jakąś różnicę w JRockit?
Ustawienie tych dwóch parametrów na tę samą wartość jest najlepszą praktyką. Uniemożliwi to JVM zmianę rozmiaru sterty. Głównym efektem jest to, że wszystkie inne części sterty, w szczególności generacje, nie zmieniają się z powodu zmiany rozmiaru sterty. Pozwala to znacznie lepiej zrozumieć i skonfigurować stertę. Usuwa również pauzy spowodowane zmianą wielkości sterty. Jedynym secnario, w którym nie można tego zrobić, jest aplikacja kliencka java, która konkuruje z wieloma innymi aplikacjami o dostępną pamięć. W dzisiejszych przypadkach często można przypisać stałą porcję pamięci do java (na przykład we wszystkich aplikacjach serwerowych).
Ale pytanie brzmiało, jaki jest wpływ na FullGC i czy robi to jakąkolwiek różnicę, gdy ustawimy to w jRockit –