Page3「作ったプログラムが何となく遅い」「プログラムが遅いけれど、何が原因か分からない」という話をよく聞く。StudioやWindowsからどのように性能測定を行うかについて紹介する。テスト・ツールによっては、負荷をかけるテストと同時にアプリケーションの性能情報を採取してくれるものもあるが、Windowsの標準機能でも詳細な性能情報を取得できる。3.1登場以降、標準で搭載されているパフォーマンス・モニタは、Windowsにおいて性能情報を採取するための基本ツールである。7にも搭載されており、より使いやすくなっている。モニター]から起動できる。モニター」は、(新しいツールのように思われている場合があるが)従来からあるパフォーマンス・モニタの表示を変更したものである。試しにタスク・マネージャから「perfmon.exe」を終了させると、リソース・モニタも終了することが分かる。パフォーマンス・モニタは非常に多くの測定項目を採取できる(そのため、どの情報を採取すればいいか分からなかったり、無駄な情報を採取していたりすることがあるかもしれない)。Vista以降ではパフォーマンス・モニタが改善され、手軽に情報の採取ができるようになっている。「何となく遅い」という場合に、まずはパフォーマンス・モニタでレポートを作成すれば、どこに時間がかかっているか分かるだろう。詳細な手順は、以下のTIPSに掲載されているので参考にしてほしい。パフォーマンス」のレポートを作成する。パフォーマンス)]項目の右クリック・メニューから[開始]を選択する(すでに開始済みの場合は不要)。Performance]の直下に表示されるので、これを選択する。次の画面のように、右側ペインの[診断結果]欄で具体的にCPU、メモリ、ネットワーク、ディスクのいずれに性能問題があるかを確認しよう。パフォーマンス・モニタで採取した直近60秒のシステム性能の診断結果この例では緑色ですべて問題ない状態になっているが、性能が低下していると思われるものは黄色から赤色に変化する。性能問題の原因を調べるには、実際に赤色になった項目を確認していくことになるが、パフォーマンス・モニタでは最終的に集計された平均値になっているため、ある瞬間の性能やそのとき実行していたプログラムを特定しにくい。パフォーマンス・モニタでは、詳細なデータが時系列のイベント・トレース情報として保存されているので、これを読み取れる別のツールを使って解析してみよう。Toolkit」を使って、この情報を読み取ってみよう。SDKに付属している。Now]でWebからのインストールが行えるが、回線に余裕がある場合以外はISOイメージをダウンロードした方が快適だろう。ISOイメージをCDやDVDに焼かずに使用する方法もあるので、詳しくは下記のTIPSを参考にしてほしい。Analyzer]があるので、起動する。起動すると、以下の画面が表示される。Analyzer」で、「WPA」と略される)では、先ほどのパフォーマンス・モニタで採取したレポートを下記の手順で読み込ませることができる。Trace]ダイアログで、パフォーマンス・モニタが記録した.etlファイルを指定して[開く]ボタンをクリックする。Performanceのレポート結果)を読み込むと、以下のようにグラフィカルに時系列データが表示される。パフォーマンス・モニタで採取したタイミングの.etlファイルを使用するため、一度保存したレポートはいつ読み込んでも同じグラフになる。Analyzerによる時系列データの表示NtKernel.etlファイルを読み込むと、このようにレポート採取時点のグラフィカルな時系列データが表示される。I/O]ビュー:ディスクI/O回数を時系列で並べたもの。Utilization]ビュー:ディスクの使用率。Lifetimes]ビュー:そのとき実行されていたアプリケーション。監視項目の表示/非表示を切り替えるためのUI(ユーザー・インターフェイス)を表示する。