GC
-
Core Java
ChronicleMap – Java Architecture with Off Heap Memory
My last post was written a couple of weeks ago and after some valid feedback I’d like to clarify a…
Read More » -
Core Java
Creating Millions of Objects with Zero Garbage
As noted in First rule of performance optimisation, garbage is the enemy of fast code. Not only can it destroy any sort…
Read More » -
Core Java
Turning on GC logging at runtime
There is always the next JVM behaving badly. And you know by heart that if you just could have had…
Read More » -
Core Java
Minor GC vs Major GC vs Full GC
While working with the GC pause detection functionality in Plumbr I was forced to work my way through loads of…
Read More » -
Core Java
How JVMTI tagging can affect GC pauses
This post is analyzing why and how Plumbr Agents extended the length of GC pauses on certain occasions. Troubleshooting the underlying problem…
Read More » -
Core Java
JVM is down with “OutOfMemory” error – what should I do?
Amazing as it may seem, but this particular cry “From the Depths” is frequently displayed among the results of search…
Read More » -
Core Java
Adaptive heap sizing
While enhancing our test bed to improve the Plumbr GC problem detector, I ended up writing a small test case…
Read More » -
Core Java
Revealing the length of Garbage Collection pauses
There are several ways to improve your product. One such way is to carefully track what your users are experiencing…
Read More » -
Core Java
Reducing the frequency of major GC pauses
This post will discuss a technique to reduce the burden garbage collection pauses put on the latency of your application.…
Read More »