Да, я сделал это для реальных приложений в Java 6+. Я начал с пространства Eden на 24 ГБ, крошечного выжившего и арендованного пространства. Позже я обнаружил, что 8 ГБ было более чем достаточно.
Это все равно будет GC, когда была ошибка или ошибка, но не при нормальной работе.
Я считаю, что варианты были
-Xmn24g -Xmx26g -XX: коэффициент выживаемости = 100
С GC по умолчанию.
Приложение было оптимизировано для производства менее 1 ГБ / час, поэтому работайте в течение дня с ГХ.