Heap Memory allocation

Hello,

There is some confusion in the memory allocated to IS and its heap.

I know Heap Memory is part of memory allocated to JVM by Operating System.

In IS server statistics page I see Maximum(5592448 KB) and commited(3799808 KB) Memory.

And Heap memory is the part of this Memory, But in setenv.sh I see

JAVA_MIN_MEM=1G
JAVA_MAX_MEM=6G

That means heap size min is 1GB and max is 6GB, but this heap size(part of this Memory) is more than the memory allocated to JVM(5592448 KB).

What is exact difference between Server > Statistics page Memory (vs) JAVA_MIN_MEM & JAVA_MAX_MEM in setenv.sh?

Anyone Please clarify thanks in advance.

webMethods version?

Share the below from server.sh/bat or startup.sh/bat
JAVA_MIN_MEM=
JAVA_MAX_MEM=

IS 8.2.2

JAVA_MIN_MEM=1G
JAVA_MAX_MEM=6G

Try to set this way in the setenv and restart the IS

JAVA_MIN_MEM=1000M
JAVA_MAX_MEM=6000M

Also try the below. Stop the IS, change the values in IS script (take a backup before edit) and restart the IS.

JAVA_MIN_MEM= 1024M
JAVA_MAX_MEM= 6144M

1024M is 1GB

JAVA_MAX_HEAP represents the maximum memory on the admin statistics page.

The JAVA_MIN_HEAP will be the memory the IS will try to start with. The committed memory will be the total memory utilized by the IS at any point of time which has to be lesser than the maximum at any point of time.