使用perfmon的进程的CPU使用率

问题描述:

使用Windows10的Im我需要检查计划每3分钟运行一次的Power Shell脚本的CPU使用情况和内存使用情况。 我已经创建了一个数据收集器具有以下细节设置使用perfmon的进程的CPU使用率

我使用性能监视器,监视CPU使用率我已经加入:

  • \处理(Powershell_12345)%ProcessorTime

监视内存使用情况我已经添加:

  • \内存内存比例在使用
  • \内存内存比例

但问题是每一个PowerShell脚本获得通过调度引发一次新的PID创建和过程都与PID串联像powershell_ 名称。如果我只添加,直到该线程是PowerShell进程使用,它会得到监控,而不是整天

我如何使用perfmon来监控powershell.exe一天?

+0

应该转移到超级用户。 –

这应该是SF而不是SO,但最简单的方法是监视所有的流程实例,然后返回并在稍后查看数据时获取powershell实例。其他选项将以编程方式创建数据收集器集作为脚本的第一步,关于该更多信息Here还有很多工作要做,但最终会获得更清晰的数据,因此它只取决于对您而言重要的内容。

如果你想避免使用perfmon,最后的选择是看看我为大约一年前为我的博客创建的This Function,在我所有的测试中,它的结果与perfmon中看到的结果非常相关,如果您对这种方式感兴趣,请告诉我,我可以告诉您如何将其设置为工作,并在您的脚本运行时保持循环运行,以生成您正在查找的数据。