Perfmon, PerfMonitor and PerfView

A couple of articles talk about ETW and "PerfMonitor.Exe." The articles discuss the ability to run profiling from the command line. For instance:

PerfMonitor.exe runAnalyze MySlowApplication.exe

Somehow I got the impression that PerfMon.exe is the same tool. But when I try to use command line options with it, this will not work. So maybe they really are two different tools? Or is one newer version of another (with the removal or lack of command line capabilities)?

Then there is the PerfView tool . I am wondering if this is a newer version of either perfmonitor or perfmon? Or is it just a tool for yourself? Finally, is there a breakdown of the possibilities offered by these tools?

+5
source share
1 answer

Windows Performance Monitor (PerfMon) and ETW (PerfMonitor, PerfView work with ETW) are different. ETW operates at the kernel level and has an audit trail, while PerfMon works with counter objects at a higher level. For example, using ETW, you can analyze the behavior of a service / application even during system startup and shutdown. ETW actually removes from where PerfMon stops.

The tool is reasonable

PerfMonitor provides a mechanism for users to collect a collection of ETW data by acting as an ETW controller. This mainly helps in collecting traces for managed code, while other tools like XPerf do this for unmanaged code.

PerfView , ETW .

PerfMon , / Memory/Disk/CPU/Network. :

  • .

  • , .

  • .

  • , C.

  • , - .

  • .
    , .


  • .

  • .

+8

All Articles