X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fdistribution%2Fopendaylight%2Fsrc%2Fmain%2Fresources%2Frun.sh;h=21245a0259e964cde52bd631d106e052d023b64c;hp=64f2c877f7ea60f2e87f13bb9d4b173a11d7a16d;hb=96ddce5da2ff368132025d2542f5731222dc41bd;hpb=f347d306c3580f0e10e8ad0c551432aa931d856a diff --git a/opendaylight/distribution/opendaylight/src/main/resources/run.sh b/opendaylight/distribution/opendaylight/src/main/resources/run.sh index 64f2c877f7..21245a0259 100755 --- a/opendaylight/distribution/opendaylight/src/main/resources/run.sh +++ b/opendaylight/distribution/opendaylight/src/main/resources/run.sh @@ -82,6 +82,7 @@ stopdaemon=0 statusdaemon=0 consolestart=1 dohelp=0 +jvmMaxMemory="" extraJVMOpts="" agentPath="" unknown_option=0 @@ -97,6 +98,7 @@ while true ; do -status) statusdaemon=1; shift ;; -console) shift ;; -help) dohelp=1; shift;; + -Xmx*) jvmMaxMemory="$1"; shift;; -D*) extraJVMOpts="${extraJVMOpts} $1"; shift;; -X*) extraJVMOpts="${extraJVMOpts} $1"; shift;; -agentpath:*) agentPath="$1"; shift;; @@ -114,6 +116,18 @@ if [ "${dohelp}" -eq 1 ]; then usage fi +if [ "${jvmMaxMemory}" == "" ]; then + jvmMaxMemory="-Xmx1G" + echo "*****************************************************************" + echo "JVM maximum memory was not defined. Setting maximum memory to 1G." + echo "To define the maximum memory, specify the -Xmx setting on the" + echo "command line. " + echo " e.g. ./run.sh -Xmx1G" + echo "*****************************************************************" +fi + +extraJVMOpts="${extraJVMOpts} ${jvmMaxMemory}" + # Validate debug port if [[ "${debugport}" -lt 1024 ]] || [[ "${debugport}" -gt 65535 ]]; then echo "Debug Port not in the range [1024,65535] ${debugport}"