在testing的某个阶段,我想总是监视我的应用程序的CPU使用情况。 该应用程序有一个固定的名称。
我没有看到GUI工具来完成这个任务,因为Process类总是需要一个PID。
有没有办法为任何具有该名称的进程创build数据收集器? 如果我可以一直让它运行,那么我的应用程序的连续调用总是会被收集起来,包括重新启动操作系统之后,这将非常方便。
澄清 :我想在stream程运行之前创build收集器,而且我不希望每次启动stream程都更新它(如果使用PID,这将是一个要求)。
我相信我可以修改我的应用程序,每次启动时创build自己的临时数据收集器。 我喜欢这个想法比做这个工作的应用程序的外部要less得多。 我大概也可以创build一个服务(或其他风格的长时间运行的进程),查找我的应用程序启动,然后创build一个数据收集器。
真正的问题是: Windows是否有工具可以完成这项工作?
我想看到的最好的答案使用典型的Windowsfunction,并不涉及我需要维护的服务或脚本。
怕我不明白你的问题。 您正在使用数据收集器模板还是手动设置? 通过手动设置,我可以在stream程类下看到很多stream程名称。
更新
您可以使用此命令创buildDCS
logman.exe create counter Bingo -c "\Process(explorer)\% Processor Time"
将“explorer”replace为您的应用程序的名称。 https://technet.microsoft.com/en-us/library/cc788038(v=ws.11).aspx
然后在任务计划程序中为该DCSconfiguration启动触发器以在启动时启动。
Task Scheduler/Microsoft/Windows/PLA/Bingo