运行 Windows XP Service Pack 2 和配备支持处理器电源管理功能的多个处理器的计算机可能会遇到性能降低

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 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 使用该文件投递日期时可用的最新的病毒检测软件。存储在安全增强型服务器上的该文件,帮助防止对文件进行任何未经授权的更改。

系统必备组件

不需要任何先决条件。

重新启动要求

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

更新替换信息

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

文件信息

此更新的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (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 的计算机上需要。此要求完全包括支持以下各项的计算机:
  • 多个物理插槽
  • 多核设计
  • 多个逻辑线程,例如 Intel 超线程技术
因为 Windows XP 最初的设计不支持多处理器配置的性能状态,需要进行更改以正确的多处理器系统中实现这种支持。Windows XP 服务包 2 包括到内核电源管理器所需的更改。这些更改可以确保 Windows XP 能够正确运行在具有处理器性能状态的多处理器系统。

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

更新详细信息

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

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

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

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

注意:此解决方案倾向于通过电源节省量的性能提升。虽然可能提高基准性能的分值,电池寿命可能受到不良影响。因此,这一内核策略更改可能会禁用注册表项,以允许的最大的灵活性。

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

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


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

让我们为您禁用新的性能状态策略行为,请转到"请为我修复它"一节。如果您希望自己修复此问题,请转到"我自己修复此问题"一节。

请为我修复它



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



备注:
  • Pleaseinstall 运行此软件包之前,本文中介绍的修复程序。
  • 此向导可能只提供英文版本。但是,自动修复也适用于其他语言版本的 windows。
  • 如果您不是计算机上出现问题,将 Fix 它到闪存驱动器或 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 不做这些产品的任何担保,默示或其他有关的性能或可靠性。
dbs pm 计时器 mp hal fixit fixme 修复它

警告:本文已自动翻译

属性

文章 ID:896256 - 上次审阅时间:11/01/2015 07:16:00 - 修订版本: 10.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
反馈