Чем JVM flags -Xms -Xmx отличается от container memory и когда что выбрать?

JavaMiddleJVM, Memory и PerformanceСравнениеjava|jvmmemory и performance|jvm|jvm flags -xms -xmx

Что хотят услышать интервьюеры:

Сравнение: JVM flags -Xms -Xmx стоит сравнивать с container memory по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

Когда выбирать JVM flags -Xms -Xmx: когда его свойства прямо соответствуют задаче: heap limits должны соответствовать нагрузке и container memory limits.

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

java -Xms512m -Xmx2g -jar app.jar

Источники

Похожие вопросы