This content has been marked as final. Show 4 replies
What's a hang up? For how long time did it last? Did you have to restart your application? A short freeze in the application is normal and is probably caused by a full gc (which also is normal)
I hope this article could help you http://netbeans.org/kb/55/profiler-tutorial.html#Exercise_3. I'm sure that you should look to your code and find out where your system allocates memory, maybe you could fix these system temporary hangs.
Here is a tool that could help you easily view the performance graphs of your server from your iphone.
It's always hard to tell if memory is leaking by graphs alone... of course if your memory graph is always increasing and never returning to some base value after GC, then you probably have a leak. You should use a tool like JProfiler on your app server to watch for leaks from a particular application (object within some app). But, in general... watch all graphs Memory, Threads, and CPU usage for abnormal trends. An app can also leak via over usage of resources (spawning threads that are never completing or never released).