I think you don't need to worry about how much memory is 'consumed' until and unless your server starts crashing.
With a perfectly optimal server, you will see 80~85% memory is being consumed all the time with resources.
Anyways... you can specifically allocate JVM memory if you want for each component in Gluu Server. They are inside `/etc/default/` of Gluu-Server container. After adding these configuration, you need to restart your Gluu Server container.
To give you a quick example... here is how it might looks like:
```
GLUU.[root@idp default]# pwd
/etc/default
GLUU.[root@idp default]# cat identity
JAVA_HOME=/opt/jre
JAVA=$JAVA_HOME/bin/java
JAVA_OPTIONS="-server -Xms256m -XX:MaxMetaspaceSize=1000m -XX:+DisableExplicitGC -Dgluu.base=/etc/gluu -Dcatalina.base=/opt/gluu/jetty/identity -Dpython.home=/opt/jython -Dorg.eclipse.jetty.server.Request.maxFormContentSize=50000000"
JETTY_HOME=/opt/jetty
JETTY_BASE=/opt/gluu/jetty/identity
JETTY_USER=jetty
JETTY_ARGS="jetty.http.host=localhost jetty.http.port=8082"
TMPDIR=/opt/jetty-9.3/temp
export PYTHON_HOME=/opt/jython
GLUU.[root@idp default]#
```