Since we are analyzing thousands of Garbage Collection logs every single day through our GCeasy tool, we are noticing several java applications still continuing to use ‘-XX:+UseCompressedOops’ JVM argument. Actually, it’s not required to pass ‘-XX:+UseCompressedOops’ JVM argument if you are running in Java SE 6 update 23 and later. Compressed oops is supported and enabled by default in Java SE 6u23 and later versions.
Continue reading “Avoid passing – XX:+UseCompressedOops”At the time (March 2020) of writing this article there are 600+ arguments that you can pass to JVM just around Garbage collection and memory. If you include other aspects, total JVM arguments count will easily cross 1000+. đ. It’s way too many arguments for anyone to digest and comprehend. In this article, we are highlighting seven important JVM arguments that you may find it useful.
Continue reading “7 JVM arguments of Highly Effective Applications”In several journals, articles, blogs and all throughout the internet there is one common theme echoed: âSerial GC is not meant for any serious applications. It should be used only for prototype application. Itâs only meant for desktop application or applications that have few hundred MBs of heap size. It shouldnât be used in production.â To question this status quo theme, we conducted the below study on a major travel web services application in North America (Kindly apologizes, I canât disclose their name).
Continue reading “QUESTIONING STATUS QUO – ‘SERIAL GC NOT FOR SERIOUS APPLICATIONS’”