title: Why is the VM thread slowing down my web application?
body: <p>My Java web application is slowing down over a period of time. When I check the resource utilization, I find that the java.exe is consuming more CPU.</p>
  
  <p>When I take the thread dump to analyse, the following thread is highlighted as the top consumer.</p>
  
  <p><code>VM Thread" prio=10 tid=0x000000001ba2f000 nid=0x3504 runnable</code></p>
  
  <p>What is the purpose of this thread? How and why is it slowing down my application and how can I arrest this?</p>