Просто большинство из тех, кто говорит, что JVM жрет много памяти, не умеют его готовить и говорят не про ту память
Ну может и не умею готовить, это правда. Сейчас в контейнерах просто ограничили по оперативе. Xmx поставили в 500МБ, но JVM умудряется там все равно разжиреть на всю разрешенную память в контейнере и так и живет.