我有很多拥有多个内核的虚拟机。某些虚拟机中运行的某些应用程序未针对多个内核进行优化,并且很多时候一个CPU内核将以高百分比运行而另一个几乎没有使用。我正在寻找一种方法来监控这些服务器上的各个CPU核心使用情况,并将我找到的数据输出到某种文件(.txt或电子表格)。我知道可以直接从vSphere查看服务器上的CPU核心使用情况,但是我有太多的虚拟机可以坐下来监控。
有没有办法用Powershell做到这一点?我希望能够创建一个通过任务调度程序自动运行并收集我想要的信息的脚本,这样我就可以决定是否对某些VM进行更改。