Knowledge Base/Tips, Tricks & FAQ's

Modify the Java Heap Size

Rick Tuhimata - DataLock Support
posted this on July 03, 2009 02:42 pm

Instruction for [DataLock Software] version 5.5:

To modify the Java heap size of [DataLock Software] version 5.5, you need to amend the following files:

For Windows:

  • ${DataLock-Install-Home}\config.ini
  • ${DataLock-Install-Home}\bin\RunOBC.bat


For Linux / Unix / Mac OS X:

  • ${DataLock-Install-Home}/config.ini  
  • ${DataLock-Install-Home}/bin/RunBackupSet.sh

 

  1. Please open "config.ini", "RunOBC.bat" or "RunBackupSet.sh" with a text editor and you should see entries as shown below:

    config.ini:

    app.system.ui.vm.opt.xmx=384
    app.system.ui.vm.opt.xms=32
    app.system.common.format.datetime.hourinday=true

    RunOBC.bat:

    SET JAVA_HOME=%OBC_HOME%\jvm
    SET JAVA_EXE=%JAVA_HOME%\bin\java.exe
    SET JAVA_OPTS=-Xms32m -Xmx512m -Dsun.java2d.noddraw

    RunBackupSet.sh:

    LIB_HOME=./bin
    JAVA_OPTS="-Xmx256m -Djava.library.path=$APP_HOME/bin"
    CLASSPATH=$LIB_HOME:$LIB_HOME/obm.jar:$LIB_HOME/obm-lib.jar 
    MAIN_CLASS=RunBackupSet


  2. The value 384, 512 and 256 is the current Java heap size which by default is 384MB, 512MB and 256MB


  3. Please amend the line by changing the default value to "768", (or 1024 depending on the amount of free system memory available) so the line will appear similar to the example as follows:

    config.ini (updated):

    app.system.ui.vm.opt.xmx=768
    app.system.ui.vm.opt.xms=32
    app.system.common.format.datetime.hourinday=true

    RunOBC.bat (updated):

    SET JAVA_HOME=%OBC_HOME%\jvm
    SET JAVA_EXE=%JAVA_HOME%\bin\java.exe
    SET JAVA_OPTS=-Xms32m -Xmx768m -Dsun.java2d.noddraw

    RunBackupSet.sh (updated):

    LIB_HOME=./bin
    JAVA_OPTS="-Xmx768m -Djava.library.path=$APP_HOME/bin"
    CLASSPATH=$LIB_HOME:$LIB_HOME/obm.jar:$LIB_HOME/obm-lib.jar 
    MAIN_CLASS=RunBackupSet


  4. Once done, please restart the Online Backup Scheduler service