知識マップ: WPR/WPA実践 ── 「PC全体が重い」をシステム全体から調べる性能調査入門

記事「WPR/WPA実践 ── 「PC全体が重い」をシステム全体から調べる性能調査入門」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。

PC全体が重い系の調査の本命は、OS全体のETWトレースを採って読むWPR/WPAです。採取ツールのwpr.exeはWindows 8.1以降に標準搭載なので、ソフトを入れられない顧客サーバーでも採取だけはできます。記録先の既定はメモリ上の循環バッファで、いつ起きるか分からない事象を待ち受けるのに向き、再現できるならFileモードで数分だけ採ります。WPAでは、金色バーより左の列の順にデータが階層化され青色バーより右が集計値になるという規則が全テーブルに共通します。読み始めはCPUが高いか低いかの分岐で、高ければ約1ミリ秒ごとのサンプリングであるCPU Usage (Sampled)、低いのに遅ければコンテキストスイッチの完全な記録であるCPU Usage (Precise)へ進みます。後者では、何をして待ちに入ったかと誰が待ちを解いたかを順にたどってクリティカルパスを根元まで追えます。

WPR/WPAによるシステム全体の性能解析の知識マップ採るのがWPR・読むのがWPAという分担、MemoryモードとFileモードの使い分け、WPAテーブルの列順がグルーピングを決める規則、CPUが高いときのSampledと低いときのPrecise、ReadyThreadStackをたどるクリティカルパス解析、シンボル設定を示す図前提とするで構成できるで構成できる用いるのは非推奨利用する利用するで構成できるで確認できる用いるのは非推奨実装を担うで確認できる実装を担うで確認できるより先に行うべき利用するより先に行うべきWindows Performance Recorder(WPR)Windows Performance Analyzer(WPA)管理者権限WPRの記録プロファイルMemoryモード / Fileモード長時間のトレース採取WPAのGraph ExplorerWPAテーブルの金色バー・青色バーWPAのシンボル設定CPU Usage (Sampled)1回ごとの正確な実行時間の計測Flame(炎グラフ)表示CPU Usage (Precise)ReadyThreadStackとReadyingProcessクリティカルパス解析ロック競合WPAのDisk UsageとFile I/O

概念間の関係(全16件)

図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。

主要概念の定義

Windows Performance Recorder(WPR)
ETWベースでCPU・I/O・context switch・ページフォールトなどのトレースを記録する、Windows ADK付属のツール。
Windows Performance Analyzer(WPA)
WPRなどで記録したETWトレースを開き、CPUやディスクの使用状況をグラフで分析するツール。
長時間のトレース採取
記録時間を絞らずにETWトレースを長く採り続けること。ETLファイルが数百MB〜GB級に肥大化し、解析ツールで開けなくなることがある。
CPU Usage (Sampled)
約1ミリ秒ごとに全CPUで実行中のスタックを記録したサンプリングデータ。サンプル数の比率がCPU時間の内訳になる。
Flame(炎グラフ)表示
横幅をCPU時間の割合として描く表示。どの呼び出し経路が支配的かが一目で分かる。
CPU Usage (Precise)
コンテキストスイッチの完全な記録。スレッドが何をして待ちに入り、誰に起こされ、どれだけ待たされたかが1行ずつ残る。
ReadyThreadStackとReadyingProcess
待っていたスレッドを起こした側のプロセス・スレッドと、そのときのスタックを示すCPU Usage (Precise)の列。
ロック競合
複数のスレッドが同じロックの取得を待って直列化され、スループットが落ちる状態。デッドロックと異なり、ロックの保持者は進行し続ける。

機械可読データ

このデータセットについて

作成
合同会社小村ソフト
ライセンス
CC BY 4.0 ── 出典(合同会社小村ソフト)とライセンスへのリンクを明示し、改変した場合はその旨を示すことを条件に、再配布・改変を含めて再利用できます
最終確認日
2026-08-22 ── 収録する関係のうち、最後に出典と照合した日

このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。