Search

GC easy – Universal Java GC Log Analyser

Category

Educational – Best Practises

AUTOMATING – OUTOFMEMORYERROR TROUBLESHOOTING

Troubleshooting OutOfMemoryError or any memory related problem is done manually even in 2019. Troubleshooting and identifying the root cause of OutOfMemoryError can even be automated, by following below mentioned 3 steps:  Continue reading “AUTOMATING – OUTOFMEMORYERROR TROUBLESHOOTING”

DOES 32-BIT OR 64-BIT JVM MATTER ANYMORE?

There are a few distinct differences and subtle nuances between 32-bit JVM and 64-bit JVM. We thought we will try to clarify them through this question & answer article. Continue reading “DOES 32-BIT OR 64-BIT JVM MATTER ANYMORE?”

MICROMETRICS TO FORECAST APPLICATION PERFORMANCE

Even unpredictable weather is being forecasted. But after all these technological advancements, are we able to forecast our application performance & availability? Are we able forecast even for the next 20 minutes? Continue reading “MICROMETRICS TO FORECAST APPLICATION PERFORMANCE”

CMS DEPRECATED. NEXT STEPS?

Popular Concurrent Mark Sweep (CMS) GC algorithm is deprecated in JDK 9. According to JEP-291, this decision has been made to reduce the maintenance burden of GC code base and accelerate new development. Continue reading “CMS DEPRECATED. NEXT STEPS?”

PAINTING GRAPHS IN ABSOLUTE TIMESTAMP FORMAT

In some of the GC logs, timestamps of GC events are printed in relative format i.e.

[0.209s]   .....

Continue reading “PAINTING GRAPHS IN ABSOLUTE TIMESTAMP FORMAT”

ECLIPSE MAT – INCOMING REFERENCES, OUTGOING REFERENCES

Eclipse Memory Analyzer (MAT) is a powerful tool for heap dump analysis. It has several great features to debug memory problems effectively. Continue reading “ECLIPSE MAT – INCOMING REFERENCES, OUTGOING REFERENCES”

Try to avoid -XX:+UseGCLogFileRotation

Developers take advantage of the JVM argument -XX:+UseGCLogFileRotation to rotate GC log files. Continue reading “Try to avoid -XX:+UseGCLogFileRotation”

SHALLOW HEAP, RETAINED HEAP

Eclipse MAT (Memory Analyzer Tool) is a powerful tool to analyze heap dumps. It comes quite handy when you are trying to debug memory related problems. In Eclipse MAT two types of object sizes are reported: Continue reading “SHALLOW HEAP, RETAINED HEAP”

VIRTUAL MACHINE ERROR

Java.lang.VirtualMachineError is thrown when Java virtual machine encounters any internal error or resource limitation which prevents it from functioning. Continue reading “VIRTUAL MACHINE ERROR”

Blog at WordPress.com.

Up ↑