Как выбрать размер кучи JVM?

Что я обычно делаю в отношении размера кучи jvm, так это устанавливаю максимальное значение max, чтобы избежать печально известного исключения OutOfMemoryException.

Тем не менее, эта стратегия (или отсутствие стратегии) не кажется действительно умной. :-).

Мой вопрос заключается в том, как выбрать минимальное и максимальное значения, а также разницу между этими двумя значениями (максимальное или минимальное значение должно быть большим или большим?). Например, изВот:

если начальная куча слишком мала, запуск приложения Java замедляется, поскольку JVM вынуждена часто выполнять сборку мусора до тех пор, пока куча не достигнет более разумного размера. Для оптимальной производительности запуска вы должны установить начальный размер кучи равным максимальному размеру кучи.

Благодарю.

Ответы на вопрос(6)

Ваш ответ на вопрос