title: How to use VisualVM to spot the bottleneck/problem
body: <p>As I posted in <a href="https://stackoverflow.com/questions/7146662/performance-drop-after-5-days-running-web-application-how-to-spot-the-bottleneck">Performance drop after 5 days running web application, how to spot the bottleneck?</a> , I have a problem with an application that gets slow after running for a while.</p>
  
  <p>I got VisualVM running and made a snapshot between different times. Now the application is really slow, but I have no idea how to spot the bottleneck. They don't have many differences between each other and the only thing that grows a bit is the Heap, which is successfully garbage collected after a while.</p>
  
  <p>Can anyone give me some pointers?</p>
  
  <p>Here are the snapshots (apps): </p>
  
  <p>[1] <a href="http://www.2shared.com/file/W4XJ6HtE/application-1314108550032.html" rel="nofollow noreferrer">http://www.2shared.com/file/W4XJ6HtE/application-1314108550032.html</a></p>
  
  <p>[2] <a href="http://www.2shared.com/fadmin/22521338/f512f97e/application-1314097232727.apps.html" rel="nofollow noreferrer">http://www.2shared.com/fadmin/22521338/f512f97e/application-1314097232727.apps.html</a></p>
  
  <p>Thank you!</p>
  
  <p>EDIT: Looking closer, I've noticed that the CPU is not even being used much.. and the system is really slow!</p>