Hello Community Folks,
I need some clarification on how OBIEE 12C memory is utilized.
As per oracle 12 c memory requirement given in link below
https://docs.oracle.com/cd/E23104_01/sysreqs1221/sysrs.htm#BABEBFHJ
4.1.3 Example: Determining Memory Requirements for a Development Environment

Referring to above screenshot, each Admin and Managed servers should take up 3gb of memory.
But in my case (having two domains), Admin Sever is taking 3.4gb each and Managed Server is taking around 3.7gb to 4gb of memory.
Screenshot below:



This is causing 100% Memory Utilization with user (having only obi 12c) alone taking up 14.3 gb of memory and resulting Java threads stuck and even causing Application crash.

Ideally it should not more than take 3*4=12gb of memory (as per oracle document).
Again process like saw-server,nqsserver adds up even more memory.
Please note there is no activity happening as like report fetching or any back end activities in the application, no user other than WebLogic (Default Authenticator Administrator).
Is this behavior usual and increasing memory is the only option I have or am I missing out anything?
I have also tuned the JVM but no luck.
Is there any way I can tweak with the OS system files to optimize the Java to use less memory?
-Saket