звук [e]
PerfView、 の最新バージョンをリリースし、マイナーなバグを修正し、Microsoft.NET 4.5のサポートを追加しました。マイクロソフトでは、アプリケーション開発者のCPUまたはメモリに関連するパフォーマンスの問題を分析および分離するためのツールを開発しました。パフォーマンスの問題を引き起こしているソースコードを指し示す関数やスレッドを絞り込んで最適化し、特定のセクションのバグを修正するのに役立ちます。 PerfView
他のツールとは異なり私はPerfViewをMicrosoftから見つけました。ユーザーのためのハイパーリンクされた情報のトンに非常にユーザーフレンドリーで、その仕組みを理解することができました。 Microsoftには
Tutorial.exe ファイルが含まれています。それを試して、それがどのように動作するか見る。このツールは、Windows(ETW)のイベントトレース機能を使用して、データを分析およびダンプします。 このツールは基本的に、CPUを中断することによってスタックのスナップショットを取得します。
デフォルトでは、すべてのプロセスのスタックが必要ですが、問題を解決するために必要なEXEファイルを選択することができます。下の画像でわかるように、スタックコレクションの各フレームの名前は、CPUの総コストと総コストでわかります。
このように、トラブルシューティングは非常に簡単ですが、スタック内のどのフレームがCPU使用の問題を引き起こし、その原因を突き止める可能性があるかを知るのに役立ちます。また、Symbolサーバーを定義して、ダウンロードしてローカルにキャッシュすることもできます。
アプリケーション開発者がパフォーマンスに関連する問題をより効果的に絞ることができます。あなたがアプリケーション開発者であれば、必ずPerVeiwをチェックしてください。
PerfViewのチュートリアル
ここでは、時間の調査に関するビデオチュートリアルをいくつかご紹介します:
PerfViewの「実行」コマンドによるデータの収集
- 単純なCPU調査
- シンボル解決
- グループ化と折りたたみ
- コストに穴を開ける
- PerfViewダウンロード