At Startup a Java Task's Reported Resident Memory Usage is Less Than Its Minimum Heap Memory Specified by the -Xms Parameter
Last updated on SEPTEMBER 12, 2016
Applies to:Oracle Communications Converged Application Server - Version 2.1.0 and later
Oracle WebLogic Server - Version 6.1 and later
Java SE JDK and JRE - Version 1.3.1 and later
Oracle JRockit - Version 7.0 and later
On a *NIX server, a JVM (Java Virtual Machine) started with a memory argument of -Xms2G (minimum Java heap memory size), reports 1.0G of resident memory is in use, as reported by commands such as top (RES column), ps aux, or pmap (RSS column). After heavy loading of the JVM, the resident memory usage reported increases to greater then 2.1G resident memory usage (as expected).
Why does Java not preallocate all its minimum heap memory on startup, as specified by the -Xms memory argument?
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms