TIJMP - Tools Interface Java Memory Profiler
 
General
About
Screenshots
ChangeLog

Download
Current version: 0.8
Released: Jan 12 2009
Source
tijmp-0.8.tar.gz
Binary
MS Windows

Contacts
Robert Olofsson
robo@khelekore.org

  About

TIJmp is a memory profiler for java. TIJmp is made for java/6 and later, it will not work on java/5 systems. If you need a profiler for java/5 or earlier try the jmp profiler.

TIJmp is written to be fast and have a small footprint, both memory- and cpu-wise. This means that the jvm will run at almost full speed, until you use tijmp to find some information.

TIJjmp uses C code to talk to the jvm and it uses swing to show the the tables of information. So tijmp is written in C (using jvmti and jni) and Java.

TIJmp runs in the same jvm as the program being profiled. This means that it can easily get access to all things jvmti/jni has to offer.

TIJmp is distributed under the General Public License, GPL.

Download the tijmp source and compile it using the standard:
./configure && make && make install.
Then you have to make sure that java can find the libtijmp.so, so set LD_LIBRARY_PATH if you installed tijmp in some non standard location. After that you can run it with something like:
java -agentlib:tijmp your.fine.Program
or
java -agentlib:tijmp -jar yourjar.jar