What kind of systems are you building that many gb of memory and millions of objects are a problem. I mean just the amount of memory and the number of objects itself isn't a problem for Java nowadays.
You mention GC tuning and object overhead so it sounds like there is some high-frequency object creation happening?
You mention GC tuning and object overhead so it sounds like there is some high-frequency object creation happening?