X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fdistribution%2Fopendaylight%2Fsrc%2Fmain%2Fresources%2Frun.bat;fp=opendaylight%2Fdistribution%2Fopendaylight%2Fsrc%2Fmain%2Fresources%2Frun.bat;h=72ccd02707ba7f5c76f064e5a16767a42f5fd37f;hp=9d6ac8d1deaecdee57ef842335389edb9931e1d3;hb=85b79a357526f0f379aeb02df859c65acb1d8446;hpb=ef6bd770f1366f84fdbc7ab19fa649953b36197b diff --git a/opendaylight/distribution/opendaylight/src/main/resources/run.bat b/opendaylight/distribution/opendaylight/src/main/resources/run.bat index 9d6ac8d1de..72ccd02707 100644 --- a/opendaylight/distribution/opendaylight/src/main/resources/run.bat +++ b/opendaylight/distribution/opendaylight/src/main/resources/run.bat @@ -10,6 +10,7 @@ SET basedir=%~dp0 SET debugport=8000 SET consoleport=2400 SET jmxport=1088 +SET jvmMaxMemory= SET extraJVMOpts= SET consoleOpts=-console -consoleLog SET PID= @@ -82,6 +83,11 @@ IF "%~1" NEQ "" ( ) GOTO :EOF ) + IF "!CARG:~0,4!"=="-Xmx" ( + SET jvmMaxMemory=!CARG! + SHIFT + GOTO :LOOP + ) IF "!CARG:~0,2!"=="-D" ( SET extraJVMOpts=%extraJVMOpts% !CARG! SHIFT @@ -110,6 +116,19 @@ IF "%debugSuspended%" NEQ "" ( REM ECHO "DEBUG enabled suspended" SET extraJVMOpts=%extraJVMOpts% -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=%debugport% ) + +IF "%jvmMaxMemory%"=="" ( + SET 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.bat -Xmx1G + ECHO *****************************************************************" +) + +SET extraJVMOpts=%extraJVMOpts% %jvmMaxMemory% + IF "%jmxEnabled%" NEQ "" ( REM ECHO "JMX enabled " SET extraJVMOpts=%extraJVMOpts% -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=%jmxport% -Dcom.sun.management.jmxremote