本部分介绍在 Microsoft 游戏开发工具包 (GDK) 游戏中查找常见线程问题的高级别步骤。 使用适用于 Xbox (PIX)和 Windows 性能分析器(WPA)的性能调查工具的步骤。
本部分内容
常见步骤
开始调查每个线程问题时使用的步骤。
内核利用率:空闲时间
提供用于识别未充分利用的 CPU 内核或未按预期使用运行的线程的步骤。
线程锁定
提供用于确定线程锁定位置的步骤。
序列化
提供用于识别线程序列化位置的步骤,防止多线程系统并行运行。
高上下文切换速率
提供用于识别具有大量上下文开关的核心和线程的步骤,会降低性能。
核心利用率:旋转
介绍用于识别长时间旋转的线程的步骤。
浮动线程
提供查找在内核之间浮动的线程的步骤,这可能会使更多的关键线程停顿。
附录
提供了查找线程问题文档中引用的附录。
这些步骤将帮助找到常见线程问题的原因。 如果问题未在这些主题中得到回答,请访问 Xbox 开发者论坛。 那里有大量的信息,还有可帮助回答问题的专家。