Java Memory Profiler (JMP) uses the JVMPI interface to track objects and method times in the JVM (Java Virtual Machine). It uses a GTK+ interface to display statistics. The current instance count and the total amount of memory for each class is shown as is the total time spent in each method.
| Tags | Software Development Debuggers Libraries Testing Benchmark |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux Unix BSD FreeBSD Windows Windows |
| Implementation | C Java |
Recent releases


Release Notes: A few crash bugs were fixed. Some compilation problems on FreeBSD and Solaris were fixed.


Release Notes: A bug that caused a crash during UI freezing was fixed. The ui_none.h file was added.


Release Notes: This release is usable on Java/1.4.x again. It compiles on gcc/2.95 again.


Release Notes: GTK handling has been improved. A deadlock has been fixed. Tables can now be sorted both ascending and descending. Preferences are now saved and restored. The build process on MS Windows has been improved.


Release Notes: This release compiles on OpenBSD. The file generated by string dumping is closed. The German translation was updated. The noui version was made compilable again.
Recent comments
25 Jun 2003 14:21
Re: Great, great tool.
> One development opportunity would be a
> detailed user's guide.
For some time now there is a users guide available at
www.khelekore.org/jmp/...
02 May 2002 19:06
Great, great tool.
Very nice tool, indeed!
Helped us tremendously in indentifying mem leaks and other inefficiencies. Setup was simple, and starting it is as easy as adding an option to your java invokation.
One development opportunity would be a detailed user's guide.
07 Jan 2002 23:41
If you are doing linux java development GET THIS
If you're on linux and doing java development get this tool. It was easy to install, its VERY useful.
My only issues is I wish the GUI were in a different thread then the JVM and I could use it in the debugger. (That would be completely awesome). At the very least a text dumping version with the gui turned off using a configurable rate would be cool too. It wouldn't hurt if it were a bit faster. All in all this project rocks. I use it on POI all the time. Its helped me optimize soo much. THANK YOU, THANK YOU!