-
Core Java
Migrating from javaagent to JVMTI: our experience
When you need to gather data from within the JVM, you will find yourself working dangerously close to the Java…
Read More » -
Core Java
Allocating memory for the JVM: a case study
This post is about a recent performance tuning exercise. As always, these start with vague statements about symptoms. This time…
Read More » -
Software Development
Creating software for sysops – make sure you do not suck
Plumbr is all about detecting performance problems from within Java applications. Whether this application is residing in a desktop machine…
Read More » -
Core Java
OutOfMemoryError: solution antipatterns
Throughout those years we have kept a close eye on the problems packaged in different flavours of OutOfMemoryError message. Daily…
Read More » -
Core Java
How to estimate memory consumption?
This story goes back at least a decade, when I was first approached by a PHB with a question “How…
Read More » -
Core Java
GC impact on throughput and latency
One type of the problems each and every Java application out there has to wrestle with is related to garbage…
Read More » -
Core Java
On Java Collection Waste
This article is about overhead posed by one of the most popular frameworks used – I bet there is close…
Read More » -
Software Development
Performance tuning – measure don’t guess
In my performance tuning career I have given the advice to measure and not guess more often than I can…
Read More » -
Core Java
RMI enforcing Full GC to run hourly
During all the troubleshooting exercises I have carried out in my career, I have picked up a feeling that the…
Read More »