文章编号: 896256 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

配备支持处理器电源管理功能如高级配置和电源接口 (ACPI) 处理器性能状态的多个处理器的计算机需要 Microsoft Windows XP Service Pack 2 (SP2)。其他更新程序可用来优化性能和运行 Windows XP SP2 的计算机上的行为。如果没有这些更新,计算机配备有这些电源管理功能的移动,双内核处理器可能会遇到性能下降或行为异常。

注意此问题也适用于基于 x64 的 Microsoft Windows Server 2003 的版本。然而,这篇文章,其关联的专用修补程序并非解决游戏和 AMD 双核计算机运行的其他应用程序中的计时问题。 双核计算机上性能问题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
909944 游戏性能可能很差使用双内核处理器的基于 Windows XP 的计算机上

解决方案

更新信息

下面的文件可从 Microsoft 下载中心下载:

收起这个图片展开这个图片
下载
立即下载 WindowsXP KB896256 v4 x 86 ENU.exe 软件包。

发布日期: 2006 2006年 12 月 19日日

有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件保存在安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。

先决条件

不需要任何先决条件。

重新启动要求

应用此更新后,您必须重新启动计算机。

更新替换信息

此更新不替代任何其他更新。

文件信息

此更新的英文版具有的文件属性 (或更新的文件属性) 下表中列出。这些文件的日期和时间以协调世界时 (UTC) 显示。当您查看文件信息时,它已转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP 要求
Halmacpi.dll5.1.2600.3023134,4002006 年 10 月 30 日11:27x86SP2
Ntkrnlmp.exe5.1.2600.30232,137,6002006 年 10 月 30 日12:11x86SP2
Ntkrnlpa.exe5.1.2600.30232,059,2642006 年 10 月 29 日19:27x86SP2
Ntkrpamp.exe5.1.2600.30232,017,2802006 年 10 月 30 日11:27x86SP2
Ntoskrnl.exe5.1.2600.30232,182,0162006 年 10 月 30 日12:13x86SP2

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

更多信息

Windows XP SP2 具有支持 ACPI 处理器性能状态的多个 Cpu 的计算机上需要。此要求完全包括支持以下各项的计算机:
  • 多个物理插槽
  • 多核设计
  • 多个逻辑线程,如英特尔超线程技术
因为 Windows XP 最初的设计不支持多处理器配置的性能状态,需要进行更改以正确地在多处理器系统中实现这种支持。Windows XP Service Pack 2 中包括对核心电源管理器所需的更改。这些更改可以确保 Windows XP 能够正确运行在具有处理器性能状态的多处理器系统上。

此修补程序还解决了下列问题有支持处理器性能状态的多个处理器的计算机上:
  • 当处理器性能状态使用按需切换单线程工作负荷的性能可能会下降。
  • 在多处理器系统上使用 ACPI 电源管理计时器时,处理器时间戳计数器 (TSC) 的同步跨处理器注册。
  • ACPI C 状态升级和降级问题核心电源管理器中。

更新详细信息

在按需切换期间的性能可能会下降

按需切换 (DBS) 是使用 ACPI 处理器性能状态 (动态调整电压和频率) 在响应系统工作负荷。Windows XP 处理器电源管理实现的方法是使用自适应处理器限制策略数据库。此策略会自动地动态调节处理器的当前性能状态,以响应系统 CPU 的使用,而无需用户干预。

在单线程工作负荷包括双核配置的多处理器系统上运行时,可能会在可用的 CPU 内核之间迁移工作负载。这种现象是 Windows 调度跨可用的 CPU 资源的工作方式的自然产物。但是,在具有处理器性能状态的使用自适应处理器限制策略运行的系统,此线程迁移可能会导致 Windows 内核电源管理器错误地计算处理器的最佳目标性能状态。出现此现象是因为单个处理器内核逻辑或物理的) 可能看起来是那么整个处理器包实际上是繁忙。在使用单线程工作负荷的性能基准测试,您可能会看到此项目或连续运行的相同基准测试之间的差异在很大程度中性能降低的结果。

此修补程序包括对核心电源管理器,可以跟踪处理器包之间的 CPU 使用。这些更改可以看到复合 cpu 的真实活动级别,因此有助于正确地计算增加的目标性能状态。

注意此解决方案通过节能有利的性能增益。尽管基准性能的分值可能得到提高,电池寿命可能受到不良影响。相应地,这种核心策略更改可能会禁用注册表项,以允许的最大的灵活性。

如何禁用新的性能状态策略行为

重要提示此部分、方法或任务包含告诉您如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重问题。因此,请确保仔细按这些步骤操作。为增加保护,先备份注册表再对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows XP 中备份和还原注册表


您安装本文中介绍的修复程序后,您可以使用注册表设置来禁用新的性能状态策略行为。

若要让我们为您禁用新的性能状态策略行为,请转到"帮我修复"一节。如果您更喜欢自己修复此问题,请转到"我自己修复"一节。

帮我修复



若要自动修复此问题,请单击Fix it 按钮或链接。在文件下载对话框中,单击运行 ,然后按照此修复程序中的步骤该向导。


修复此问题
Microsoft Fix it 50608

注释
  • Pleaseinstall 之前运行该包,本文中介绍的修复程序。
  • 此向导可能仅为英文。但是,自动修复功能也适用于其他语言版本的 Windows。
  • 如果您不是在有问题的计算机上操作,请将此修复此问题解决方案保存到闪存驱动器或 CD,然后在出现问题的计算机上运行该方案。

然后,转到"这是否会解决此问题?"一节。



我自己修复

若要使用注册表设置来禁用新的性能状态策略行为,请执行以下步骤:
  1. 单击开始,然后单击运行,类型 注册表编辑器然后单击确定
  2. 用鼠标右键单击HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session 管理器,指向新建,然后单击
  3. 键入 限制 为新项的名称。
  4. 用鼠标右键单击限制,指向新建,然后单击DWORD 值
  5. 键入 PerfEnablePackageIdle 值名称。
  6. 用鼠标右键单击PerfEnablePackageIdle,然后单击修改
  7. 数值数据框中,键入 0.请确保在编辑 DWORD 值对话框中,选择十六进制,然后单击确定

    注意您可以键入 1 数值数据框中以启用新的性能状态策略行为。
  8. 退出注册表编辑器。

这是否会解决此问题?

  • 检查问题是否得到解决。如果问题得到解决,表示您完成了这一节。如果不修复该问题,则可以 与支持部门联系.
  • 非常感谢您的反馈意见。若要提供反馈或报告与该解决方案的任何问题,请留下评论上"帮我修复"博客或向我们发送 电子邮件 消息。

正确的 TSC 同步

在某些操作系统上,处理器 TSC 可能会更改其计数的速率。此外,处理器 TSC 可能会停止计数时使用特定处理器电源管理功能。在计算机上有多个处理器,TSC 通常是支持对KeQueryPerformanceCounter函数内核调用操作系统硬件计时器。当 TSC 不单调增加时,使用KeQueryPerformanceCounter函数内核的系统组件可能无法正常工作。若要解决此问题,Microsoft 使它作为支持内核函数KeQueryPerformanceCounter操作系统计时器使用 ACPI 电源管理计时器。但是,某些程序可能会直接访问 TSC 通过绕过 Windows 计时器的 Api。多处理器硬件抽象层 (HAL) 可确保多处理器计算机上的所有处理器上的 TSC 注册保持紧密同步。因此,可能会被定向到不同的处理器的系统软件的访问不会返回不同的结果。此更改将确保多处理器 HAL 继续正确同步 Tsc 所有处理器的计算机上,即使与操作系统硬件计时器使用 ACPI 电源管理计时器。

正确的 C 状态升级和降级

此更改纠正内核电源管理器来进行正确处理处理器 ACPI C 状态升级和降级在多处理器系统中的问题。

更多信息

有关相关主题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
835730 可能会慢慢地播放声音或音乐可能无法在 Windows 2000 或 Windows XP 中连续播放
有关用来描述 Microsoft 软件更新的标准术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 用于描述 Microsoft 软件更新的标准术语的说明
本文讨论的第三方产品是由与 Microsoft 无关的公司生产的。Microsoft 不担保也不暗示或对这些产品的性能或可靠性做任何表态。

属性

文章编号: 896256 - 最后修改: 2014年2月9日 - 修订: 8.0
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
关键字:?
atdownload kbwinserv2003sp2fix kbqfe kbHotfixServer kbfix kbbug kbfixme kbmsifixme kbmt KB896256 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 896256
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com