Projects / JMP


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.

Operating Systems

Recent releases

  •  05 Jun 2006 10:55

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

    •  12 May 2006 19:53

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

      •  15 Feb 2006 22:14

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

        •  24 Jan 2006 21:11

          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.

          •  30 Oct 2005 19:27

            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 ernimril

            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

            02 May 2002 19:06 modestymaster

            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 acoliver2

            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!


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.