Remember, Xmx corresponds to max heap and Xms corresponds to starting heap. It can be an optimization to set these equal.
bootRun {
jvmArgs = ['-Xmx1g']
}
java -Xmx512m -Dspring.profiles.active=dev -jar app.jar
mvn spring-boot:run -Drun.jvmArguments="-Xmx512m" -Drun.profiles=dev
export JAVA_OPTS="-Xmx1024m -Xms256m"