User Tools

Site Tools


public:5003_faq:how_do_i_modify_the_java_heap_size_setting_of_ahsayobm_or_ahsayacb

FAQ: How do I modify the Java heap size setting of AhsayOBM or AhsayACB?

Article ID: 5003
Reviewed: 01/12/2015

Product Version:
AhsayACB / AhsayOBM: 7.3 or above
OS: All platforms

Description

How to modify the Java heap size setting of AhsayOBM / ACB?

Steps

This document contains instruction on how to modify the Java heap size setting of your AhsayOBM / ACB client application.

Table of Contents:

How to modify the Java heap size setting of AhsayACB:
To modify the Java heap size of AhsayACB installation on Window / Mac OS X, amend the following files:

For Windows:
  • ${AhsayACB-Install-Home}\config.ini
  • ${AhsayACB-Install-Home}\bin\RunCB.bat
For Mac OS X:
  • ${AhsayACB-Install-Home}/config.ini
  • ${AhsayACB-Install-Home}/bin/RunCB.sh

  1. ( For Windows ) Open the 'config.ini' and 'RunCB.bat' files with a text editor:

    config.ini
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=2048
    app.system.conf.language=en

    RunCB.bat
    ...
    SET PATH=%JAVA_HOME%\bin;%PATH%
    ...
    SET JAVA_OPTS=-Xms128m -Xmx2048m -XX:MaxDirectMemorySize=1024m ...
    ...
    ( For Mac OS X ) Open the 'config.ini' and 'RunCB.sh' files with a text editor:

    config.ini
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=2048
    app.system.conf.language=en

    RunCB.sh
    ...
    JAVA_OPTS="-Xrs -Xms128m -Xmx2048m -client"
    JNI_PATH="-Djava.library.path=$LIB_HOME"
    ...
    Note:
    The value 2048, in the above examples are the current Java heap size.


  2. Amend the line by changing the value to '4096' (depending on the amount of free system memory available), so the line will appear similar to the example as follows:

    ( For Windows ) Open the 'config.ini' and 'RunCB.bat' files with a text editor:

    config.ini (Updated)
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=4096
    app.system.conf.language=en

    RunCB.bat (Updated)
    ...
    SET PATH=%JAVA_HOME%\bin;%PATH%
    ...
    SET JAVA_OPTS=-Xms128m -Xmx4096m -XX:MaxDirectMemorySize=1024m ...
    ...
    ( For Mac OS X ) Open the 'config.ini' and 'RunCB.sh' files with a text editor:

    config.ini (Updated)
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=4096
    app.system.conf.language=en

    RunCB.sh (Updated)
    ...
    JAVA_OPTS="-Xrs -Xms128m -Xmx 4096m -client"
    JNI_PATH="-Djava.library.path=$LIB_HOME"
    ...

  3. Save the changes, then restart the scheduler service.


How to modify the Java heap size setting of AhsayOBM:
To modify the Java heap size of AhsayOBM installation on Window, Mac OS X or Linux, you need to amend the following files:

For Windows:
  • ${AhsayOBM-Install-Home}\config.ini
  • ${AhsayOBM-Install-Home}\bin\RunCB.bat
For Mac OS X:
  • ${AhsayOBM-Install-Home}/config.ini
  • ${AhsayOBM-Install-Home}/bin/RunCB.sh
For Linux:
  • ${AhsayOBM-Install-Home}/config.ini
  • ${AhsayOBM-Install-Home}/bin/RunCB.sh
  • ${AhsayOBM-Install-Home}/bin/RunBackupSet.sh

  1. ( For Windows ) Open the 'config.ini' and 'RunCB.bat' files with a text editor:

    config.ini
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=2048
    app.system.conf.language=en

    RunCB.bat
    ...
    SET PATH=%JAVA_HOME%\bin;%PATH%
    ...
    SET JAVA_OPTS=-Xms128m -Xmx2048m -XX:MaxDirectMemorySize=1024m ...
    ...

    ( For Mac OS X ) Open the 'config.ini' and 'RunCB.sh' files with a text editor:

    config.ini
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=2048
    app.system.conf.language=en

    RunCB.sh
    ...
    JAVA_OPTS="-Xrs -Xms128m -Xmx2048m -client"
    JNI_PATH="-Djava.library.path=$LIB_HOME"
    ...

    ( For Linux ) Open the 'config.ini', 'RunCB.sh' and RunBackupSet.sh files with a text editor:

    config.ini
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=2048
    app.system.conf.language

    RunCB.sh / RunBackupSet.sh
    ...
    JAVA_OPTS="-Xrs -Xms128m -Xmx2048m -client ...
    JNI_PATH="-Djava.library.path=$LIB_HOME"
    ...
    Note:
    The value 2048, in the above examples are the current Java heap size.


  2. Amend the line by changing the value to '4096' (depending on the amount of free system memory available), so the line will appear similar to the example as follows:

    ( For Windows ) Open the 'config.ini' and 'RunCB.bat' files with a text editor:

    config.ini (Updated)
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=4096
    app.system.conf.language=en

    RunCB.bat (Updated)
    ...
    SET PATH=%JAVA_HOME%\bin;%PATH%
    ...
    SET JAVA_OPTS=-Xms128m -Xmx4096m -XX:MaxDirectMemorySize=1024m ...
    ...

    ( For Mac OS X ) Open the 'config.ini' and 'RunCB.sh' files with a text editor:

    config.ini (Updated)
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=4096
    app.system.conf.language=en

    RunCB.sh (Updated)
    ...
    JAVA_OPTS="-Xrs -Xms128m -Xmx 4096m -client"
    JNI_PATH="-Djava.library.path=$LIB_HOME"
    ...

    ( For Linux ) Open the 'config.ini', 'RunCB.sh' and 'RunBackupSet.sh' files with a text editor:

    config.ini (Updated)
    app.system.ui.vm.opt.xms=128
    app.system.ui.vm.opt.xmx=4096
    app.system.conf.language=en

    RunCB.sh / RunBackupSet.sh (Updated)
    ...
    JAVA_OPTS="-Xrs -Xms128m -Xmx4096m -client ...
    JNI_PATH="-Djava.library.path=$LIB_HOME"
    ...

  3. Save the changes, then restart the AhsayOBM scheduler service.

Note:
For AhsayOBM installation on Synology NAS, Click Here for instruction.

Keywords

OBC, OBM, Java, Memory, Heap, RAM

public/5003_faq/how_do_i_modify_the_java_heap_size_setting_of_ahsayobm_or_ahsayacb.txt · Last modified: 2018/06/21 10:11 by mike.gong