在日常运维过程中, 发现宿主机cpu占用高,
经常要看是那一个虚拟机占用内存或cpu高.
但是在windows资源管理器中,所有的虚拟机都显示的是vmware-vmx.exe.
目前手动情况下就需要一个挨着一个去看.
有没有直接查看虚拟机进程id+虚拟机运行目录的方法??
实现步骤
1. 通过 vmrun.exe list 命令查看正在运行的目录
参考: vmrun 命令 但是无需这么多. 这个exe没有注册到环境变量,需要到vm的安装目录下找到再运行.
2. 通过虚拟机目录的vmware.log第一行有一个pid,获取到虚拟机进程id.
这样就可以获取到虚拟机的进程id+虚拟机目录,若发现问题可以快速定位.
自己开发了一个小工具:
下载地址: https://download.csdn.net/download/pehao/89733091