6

几篇 文章讨论了 ETW 和“PerfMonitor.exe”。这些文章讨论了从命令提示符启动分析的能力。例如:

PerfMonitor.exe runAnalyze MySlowApplication.exe

不知何故,我有或有过 PerfMon.exe 是同一个工具的印象。但是当我尝试使用命令行选项时,它不起作用。那么也许它们确实是两种不同的工具?还是其中一个是另一个的较新版本(删除或不删除命令行功能)?

然后是PerfView工具。我想知道它是否是 perfmonitor 或 perfmon 的较新版本?或者它只是一个自成一体的工具?最后,是否有这些工具提供的功能的细分?

4

1 回答 1

12

Windows Performance Monitor(ing) (PerfMon) 和 ETW (PerfMonitor, PerfView work with ETW) 是不同的。ETW 在内核级别工作并具有审计跟踪,而 PerfMon 在更高级别处理计数器对象。例如使用 ETW,即使在系统启动和关闭期间也可以分析服务/应用程序行为。ETW 实际上从 PerfMon 停止的地方起飞。

工具明智,

PerfMonitor为用户提供了一种机制,可以通过充当 ETW 控制器来控制 ETW 数据的收集。它基本上有助于收集托管代码的跟踪,而其他工具(例如 XPerf)则用于非托管代码

PerfView在另一方面工作,用于在各个方面分析 ETW 跟踪日志。

PerfMon被设计为一种水平筛选工具,可显示系统/服务或应用程序的内存/磁盘/CPU/网络性能的广泛视图。它基本上让我们可以执行以下操作:

  • 同时查看来自多台计算机的数据。

  • 查看您所做的更改如何影响计算机。

  • 在查看时更改当前活动的图表。

  • 将性能监视器数据导出到电子表格或数据库程序,或将其用作 C 程序的原始输入。

  • 触发程序或过程,或在超过阈值时发送通知

  • 随着时间的推移,记录来自不同计算机的各种对象的数据。
    您可以使用这些日志文件来记录典型的资源使用情况、监控问题或帮助进行容量规划。

  • 将多个日志文件的选定部分组合成一个长期
    存档。

  • 报告当前活动或一段时间内的趋势。

  • 保存计数器和选项设置的不同组合,以便快速启动和更改

查看以获取更多信息

于 2012-09-28T05:54:22.043 回答