It’s how Java apps work. You will see them using the available memory (up to Xmx) for different stuff, like caching.
If you start the cluster and run a couple queries you will see a high usage as well. Tune the memory limits using
Basic Cluster Tuning directives and dont mind ‘how much memory its using right now’ as it will pretty much be all available at any given time.