Windows Performance Monitor(ing) (PerfMon) と ETW (PerfMonitor、PerfView は ETW で動作) は異なります。ETW はカーネル レベルで機能し、監査証跡がありますが、PerfMon はより高いレベルでカウンター オブジェクトを操作します。たとえば、ETW を使用すると、システムの起動およびシャットダウン中でも、サービス/アプリケーションの動作を分析できます。ETW は、PerfMon が停止した場所から実際に開始されます。
ツールに関しては、
PerfMonitorは、ETW コントローラーとして機能することにより、ユーザーが ETW データの収集を制御するメカニズムを提供します。XPerf などの他のツールがアンマネージ コードのトレースを収集するのに対し、基本的にマネージ コードのトレースの収集に役立ちます。
PerfViewは、さまざまな側面で ETW トレース ログを分析するために使用される反対側で機能します。
PerfMonは、システム/サービスまたはアプリケーションのメモリ/ディスク/CPU/ネットワーク パフォーマンスを幅広く表示する水平スクリーニング ツールとして設計されています。基本的に、次のことができます。
複数のコンピュータから同時にデータを表示します。
行った変更がコンピューターにどのように影響するかを確認します。
それらを表示しながら、現在のアクティビティのチャートを変更します。
Performance Monitor データをスプレッドシートまたはデータベース プログラムにエクスポートするか、C プログラムの生の入力として使用します。
プログラムまたは手順をトリガーするか、しきい値を
超えたときに通知を送信します。
さまざまなコンピューターからのさまざまなオブジェクトに関するデータを経時的にログに記録します。
これらのログ ファイルを使用して、一般的なリソースの使用状況を記録したり、問題を監視したり、キャパシティ プランニングに役立てることができます。
複数のログ ファイルの選択したセクションを長期
アーカイブに結合します。
現在のアクティビティまたは経時的な傾向についてレポートします。
迅速な開始と変更のために、カウンターとオプション設定のさまざまな組み合わせを保存します
詳細については、これを見てください