I am in the process to tune a heap heavy Java Application running in a 64 bit environment (required heap size more than 32G) and intending to increase Xmx to an appropriate number.
After 32G, OOPs (Ordinary Object Pointers) will not be compressed using -XX:+UseCompressedOops option. So need to know the exact size of OOPs in my application to compensate for the uncompressed OOPS and increasing extra memory required on top of that.
Is there a way to determine the total memory consumed by OOPs alone?