если вы установите одинаковое значение для начального размера кучи (-Xms) и максимального размера кучи (-Xmx), это обеспечит наличие достаточного объема памяти для процесса, поскольку он будет начинаться с максимального значения. Затем, если вы постепенно уменьшите это значение с 1G, вы сможете снизить его до уровня, когда процесс начнется. Пока другие процессы, выполняющиеся на машине, являются типичными, это должно работать, чтобы найти оптимальный размер кучи.