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 程序的原始输入。
触发程序或过程,或在超过阈值时发送通知
。
随着时间的推移,记录来自不同计算机的各种对象的数据。
您可以使用这些日志文件来记录典型的资源使用情况、监控问题或帮助进行容量规划。
将多个日志文件的选定部分组合成一个长期
存档。
报告当前活动或一段时间内的趋势。
保存计数器和选项设置的不同组合,以便快速启动和更改
查看此以获取更多信息