Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am running several virtual machines (around 7 or so) inside VMWare Workstation on a Windows host.

In the Windows Task Manager, I see there is a vmware-vmx.exe process created for every virtual machine that I have. All fine and dandy.

Occasionally, I see some of the vmware-vmx.exe processes shooting up in CPU usage (because certain virtual machines are doing some heavy-duty processing)...

enter image description here

My question: is there a way (without actually going into each VM and checking for CPU usage) to find out the offending VMs? How can I find out the mapping between each vmware-vmx.exe process (that is listed in the Task Manager) and the corresponding VM?

share|improve this question
up vote 1 down vote accepted

Maybe this works:

Switch to the Performance tab and start the "Resource Monitor". Expand the "Disk Activity" panel. Sort the "File" column. Look for the appropriate vmdk file for the VM you want to kill. The "Image" column will have the "vmware-vmx" process listed. Note the PID.

Switch back to the "Processes" tab and kill the PID.

I'm currently on my Phone so i can't test it out myself so no prove on it.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .