Стоит помнить, что Java выделяет максимальный размер кучи при запуске, и это показывает размер виртуальной памяти. (Это по умолчанию пропорционально объему имеющейся у вас памяти) Это может быть намного больше, чем фактическая используемая основная память.
Я подозреваю, что вы смотрите на эту виртуальную память, а не на резидентную память.
Если вы используете pmap в linux, вы можете увидеть все области отображения памяти и их размеры.
Если перезапустить IntelliJ с открытым проектом в Windows, это говорит о том, что он использует 35 МБ или около 100 МБ, используя максимум 494 МБ. В диспетчере задач он говорит, что его размер составляет 173 МБ, а общий - 196 МБ.