Related link: http://www.borland.com/optimizeit
I’ve been evaluating the latest release of Borland OptimizeIt over the past few days, and must say that I really like it. It helped us track down some significant memory leaks and performance issues in our application after the first few hours of use, so it is definitely worth the money. We have really struggled with memory consumption in our Java client, but now we think we can fix the issues.
The only drawback I’ve noticed (so far) is that they don’t list JBoss as a supported app server. They do provide instructions for hooking up to JBoss, but it requires a little more work than the “pre configured” app server support. Overall, I’m very satisfied with OptimizeIt.