Thursday, December 22, 2005

Performance Analysis of Java Applications with Bootchart-like Diagrams

I've just completed a bootchart-like utility, for analyzing Java programs running behaviour. Here's a sample of it's output (IntelliJ IDEA compilation process):

On top of it there are several memory metrics graphs, on the bottom - the most important part - threads chart. The short legend:

- red line - thread in running state
- green line - thread in the other (waiting, blocked) state
- no line - thread doesn't exist
- red background - the amount of User CPU time consumed (more red = more User CPU time)

Here's much larger chart:

Technorati tags:

Monitoring and Management API for the Java Platform

The api turned out to be really usefull. With its help I managed to create a bootchart-like diagram of IDEA startup. Stay tuned for diagram sample.


Technorati tags:

Wednesday, December 21, 2005


I've decided to start a blog where I'll post my random and really rare technical thoughts/ideas.