jak wybrać rozmiar sterty jvm?

Co zwykle robię w odniesieniu do wielkości sterty jvm, to ustawianie maksymalnej wartości naprawdę wysoko, aby uniknąć niesławnego OutOfMemoryException.

Jednak ta strategia (lub brak strategii) nie wydaje się być naprawdę mądra. :-).

Moje pytanie brzmi: jak wybrać wartości minimalne i maksymalne oraz różnicę między nimi (czy max-min powinno być małe, czy duże?). Na przykład ztutaj:

jeśli początkowa sterta jest zbyt mała, uruchamianie aplikacji Java staje się powolne, ponieważ maszyna JVM jest zmuszona do częstego usuwania śmieci, dopóki sterta nie osiągnie bardziej rozsądnego rozmiaru. Aby uzyskać optymalną wydajność uruchamiania, należy ustawić początkową wielkość sterty na taką samą jak maksymalna wielkość sterty.

dzięki.

questionAnswers(6)

yourAnswerToTheQuestion