次の方法で共有


スレッドの問題を見つける

このセクションでは、Microsoft Game Development Kit (GDK) タイトル内の一般的なスレッドの問題を見つけるための高レベルの手順について説明します。 Windows Performance Analyzer (WPA) と Xbox パフォーマンス インベスティゲーター (PIX) の両方を使用する場合の手順が含まれています。

このセクションの内容

一般的な手順
それぞれのスレッドの問題の調査開始時に使用される手順。

コアの使用率: アイドル時間
期待される使用料で十分に実行されていない CPU コアまたはスレッドを特定するための手順が提供されます。

スレッドのロック
スレッドがロックされている場所を特定するための手順を提供します。

シリアル化
マルチスレッド システムの並列処理を妨げる、スレッドのシリアル化の発生箇所を特定するための手順を説明します。

高いコンテキスト切り替えレート
コンテキスト スイッチ数が多く、パフォーマンスが低下しているコアとスレッドを識別するための手順を説明します。

コアの使用率: スピン
長時間スピンしているスレッドを識別するために使用する手順について説明します。

浮動スレッド
コア間で浮動しているスレッドを見つける手順を提供します。このスレッドはより重要なスレッドを停止する可能性があります。

付録
スレッドの問題を見つける説明書で参照される付録を提供します。

これらの手順により、一般的なスレッドの問題の原因を見つけることができます。 これらのトピックで質問に対する回答がない場合は、「Xbox デベロッパー フォーラム」を参照してください。 豊富な情報が提供されており、質問に答えてくれる専門家がいます。