Określanie wielkości sterty

Wielkość sterty można dostosować do swoich wymagań.

Jeśli nie zostanie ustawiona początkowa lub maksymalna wielkość sterty, proces czyszczenia pamięci zostanie rozwinięty i rozkurczy stertę zgodnie z wymaganiami. Ta możliwość pozwala na sytuacje, w których użycie zmienia się w czasie lub przekracza oczekiwaną maksymalną wielkość sterty dla aplikacji. Można jednak nie mieć sterty zmiennych, ale aby ustawić wielkość sterty Java™ dla aplikacji. Istnieją zalety i wady ustawienia sterty stałej, a decyzja, która ma zostać użyta, zależy od uruchamianej aplikacji.

Ogólnie:
  • Nie należy rozpoczynać od minimalnej wielkości sterty, która jest taka sama jak maksymalna wielkość sterty.
  • Użyj narzędzia, aby sprawdzić wielkość sterty aplikacji i określić ustawienia minimalne i maksymalne. Alternatywnie można użyć danych wyjściowych z programu -verbose:gc w celu dostosowania ustawień minimalnych i maksymalnych.
  • Zbadaj użycie opcji dostrajania.