TOP command output shows more memory consumed by WLS process than specified
I am starting the WLS with the following memory arguments:
-Xms1024m -Xmx1024m -XX:MaxPermSize 128m
but the TOP command output shows the memory consumption to be 1579m
PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND
672 pot108 122 29 10 1579M 496M sleep 16:19 0.01% java
I know that WLS process will always consume the memory calculated as (-Xms + MaxPermSize) & there will be some more amount of memory that will be used by the JVM to load native libraries but the memory consumption showed by the TOP command (SIZE & RES column) keeps on increasing & we have to restart the server. Memory usage graph on WLS admin console always show 50% of free memory & the total swap available always shows free.
but the TOP command output shows the memory consumption to be 1579m
PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND
672 pot108 122 29 10 1579M 496M sleep 16:19 0.01% java
I know that WLS process will always consume the memory calculated as (-Xms + MaxPermSize) & there will be some more amount of memory that will be used by the JVM to load native libraries but the memory consumption showed by the TOP command (SIZE & RES column) keeps on increasing & we have to restart the server. Memory usage graph on WLS admin console always show 50% of free memory & the total swap available always shows free.
0