-
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 »

