Команда, которую вы показываете, устанавливает минимальный размер кучи (Xms), а не максимальный размер кучи (Xmx). Это сбой, потому что в вашей системе не должно быть 2 ГБ свободной памяти. Когда вы запускаете JVM с -Xms2g, он немедленно попытается получить 2 ГБ памяти. Если он не может, то он выдаст вам ошибку, которую вы отобразили.