Find VMID for running instance

Sionnach733 picture Sionnach733 · Mar 14, 2014 · Viewed 9.7k times · Source

I have a webapp running on tomcat and I want to look at garbage collection during runtime using jstat.

I have the command:

jstat.exe -gc <vmid> 1000

How can I find what the vmid is?

Answer

Alexey Ragozin picture Alexey Ragozin · Mar 16, 2014

vmid is essentially a PID of JVM process

You have multiple options to find PID of your JVM

  • use generic OS tools such as ps
  • use jps tools from JDK
  • use more elaborate version of jps from SJK tools (i.e. it can display system properties of listed JVMs)