使用perfmon的进程的CPU使用率

时间:2016-12-02 12:55:03

标签: powershell process perfmon

我使用Windows10,我需要检查计划每3分钟运行一次的电源shell脚本的CPU使用率和内存使用情况。 我创建了一个包含以下详细信息的数据收集器

我使用perfmon来监控我添加的CPU使用情况:

  • \处理(Powershell_12345)%ProcessorTime

监控我添加的内存使用情况:

  • \ Memory%Committed bytes in Use
  • \ Memory%Committed bytes

但问题是每次通过调度程序触发PowerShell脚本时都会创建一个新的PID并且该进程的名称与如powershell_的PID连接在一起 如果我只添加powershell进程直到使用该线程,它将被监视而不是整天

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

1 个答案:

答案 0 :(得分:0)

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

如果你想避免使用perfmon,最后一个选择就是看看我在一年前为我的博客创建的This Function,在我的所有测试中,它的结果与非常好,如果你对这种方式感兴趣,请告诉我,我可以告诉你如何将它设置为一个工作,让它在你的脚本运行时继续运行,以生成你正在寻找的数据。