在 Windows XP 或 Windows Server 2003 中确定 CPU 速度的不同方法

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

症状

本文介绍了 Microsoft Windows XP 和 Microsoft Windows Server 2003 中可报告 CPU 速度的不同位置。

注意:在某些位置报告的 CPU 速度可能有所不同。例如,“系统属性”对话框会显示包括计算机处理器速度在内的有关计算机的基本信息。但是,此对话框中列出的处理器速度的值可能与制造商的产品规格略有不同。

更多信息

在 Windows XP 和 Windows Server 2003 中,会在以下位置报告 CPU 速度:
  • “系统属性”选项卡
    若要在“系统属性”选项卡中查看 CPU 速度,请右键单击“我的电脑”,然后单击“属性”。单击“常规”选项卡。在“计算机”区域的第一行或第二行将会列出有关 CPU 的信息。

    “计算机”区域中列出的 CPU 信息是从以下注册表子项下的 ProcessorNameString 条目中检索得到的:
    HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
    注意:在此例中,“0”表示计算机中的第一个 CPU。在多处理器系统中,“1”表示第二个物理 CPU,或者表示使用多个逻辑内核的系统中(如 Intel 超线程技术系统)的第二个逻辑 CPU。

    Windows 在启动时读取 CPUID,并相应地填充 ProcessorNameString 条目。CPUID 字符串是从 CPUID 指令返回的 CPU 品牌字符串。某些处理器可能会包括 CPU 的最大额定频率作为 CPU 品牌字符串的一部分。

    “计算机”区域的第二行或第三行是在 Windows 初始化期间由内核在很早的时间计算得出的。使用处理器电源管理功能(如高级配置和电源接口 (ACPI) 处理器性能状态技术)的计算机在启动时可能会让处理器在性能降低的状态下运行。在支持 ACPI 的操作系统能够控制这些功能之前,这种做法可减少电力消耗并避免发热问题。此初始速度设置是由系统设计人员决定的,并且受 BIOS 的控制。当系统以性能降低的状态启动时,在加载 ACPI 和 Windows 处理器驱动程序之前,由内核执行早期的 CPU 速度计算。因此,内核会错误地使用降低的频率来确定处理器的最大频率。
  • “系统信息”实用工具
    若要使用“系统信息”实用工具查看 CPU 速度,请单击“开始”,单击“运行”,键入 Msinfo32,然后单击“确定”。单击“系统摘要”。在“处理器”一行中显示了 CPU 的速度。

    在运行“系统信息”实用工具时,此信息是动态更新的。该实用工具使用 Windows 操作系统的 Windows Management Instrumentation (WMI) 组件从处理器驱动程序中检索当前处理器性能状态。
  • 帮助和支持中心
    若要使用“帮助和支持中心”查看 CPU 速度,请使用以下方法之一。
    • 方法 1:查看详细系统信息
      1. 单击“开始”,然后单击“帮助和支持”。
      2. 单击“Windows XP 中的新增功能”,单击“工具”,单击“高级系统信息”,然后单击“查看详细系统信息”。
    • 方法 2:我的电脑信息
      1. 单击“开始”,然后单击“帮助和支持”。
      2. 单击“使用工具查看您的计算机信息并分析问题”。
      3. 在“工具”列表中,单击“我的电脑信息”,然后单击“寻找关于此计算机上安装的硬件的信息”。
    注意:这两种方法都使用“系统信息”实用工具检索 CPU 信息。
  • 设备管理器
    要使用设备管理器来确定 CPU 速度,请依次单击“开始”、“运行”,键入 Devmgmt.msc,然后单击“确定”展开“处理器”以查看 CPU 信息。

    此信息是从类似于如下的一个注册表子项下的 FriendlyName 条目中检索得到的:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\GenuineIntel_-_x86_Family_15_Model_<number>\_0
    注意:在此例中,“0”表示计算机中的第一个 CPU。在多处理器系统中,“1”表示第二个物理 CPU,或者表示多逻辑内核处理器系统中的第二个逻辑 CPU。

    FriendlyName 注册表项中的信息是使用处理器驱动程序中的 CPUID 指令直接从 CPU 检索得到的。此信息是在初始化驱动程序或重新启动计算机时检索得到的。 如果此信息在某个时间发生了更改(无论是发生损坏还是用户修改),将会使用直接从一个或多个处理器返回的信息更新此信息。CPU 速度称作“品牌字符串”或“友好名称”。
  • DirectX 诊断工具
    若要在 DirectX 诊断工具中查看 CPU 速度,请单击“开始”,单击“运行”,键入“DXDiag”,然后单击“确定”。单击“系统”选项卡。CPU 信息显示在“处理器”行中。 DirectX 诊断工具使用 CPUID 检索 CPU 速度信息。
  • Windows Management Instrumentation 测试器实用工具
    可以使用 Windows Management Instrumentation 测试器实用工具确定 CPU 的当前速度 (CurrentClockSpeed) 和最大速度 (MaxClockSpeed)。WMI 使用 WBEMTEST 和 WMIC 测试来检索此信息。

    若要使用 WBEMTEST 测试确定当前速度和最大速度,请执行以下步骤:
    1. 单击“开始”,单击“运行”,键入 wbemtest,然后单击“确定”。
    2. 单击“连接”。
    3. 在对话框顶部的命名空间框中,键入 root\cimv2,然后单击“连接”。
    4. 单击“枚举类别”。
    5. 单击“递归”,然后再单击“确定”。不要输入超类别名称。
    6. 找到并双击“Win32_Processor (CIM_Processor)”。
    7. 单击“实例”。将显示计算机中的各个 CPU 实例。双击要查看的 CPU。例如,双击“Win32_Processor.DeviceID="CPUO"”。
    8. 在“属性”框中,向下滚动直到出现“MaxClockSpeed”和“CurrentClockSpeed”。
  • 系统监视器
    如果您的计算机支持 ACPI 处理器性能状态(如 Enhanced Intel SpeedStep 技术或 AMD PowerNow! 技术),则可使用 Windows 性能工具的“系统监视器”部分来确定当前 CPU 速度。

    若要使用系统监视器来确定 CPU 速度,请执行以下步骤:
    1. 单击“开始”,单击“运行”,键入 perfmon,然后单击“确定”。
    2. 删除默认的计数器。
    3. 右键单击图表,然后单击“添加计数器”。
    4. 单击“性能对象”框中的“ProcessorPerformance”。

      注意: 如果“性能对象”框中没有列出“ProcessorPerformance”,请执行以下步骤:
      1. 在“性能对象”框中,单击“WMI 对象”,单击计数器列表中的“HiPerf 类别”,然后单击“添加”。
      2. 单击“关闭”,然后删除“HiPerfClasses”计数器。
      3. 右键单击图表,然后单击“添加计数器”。
      4. 单击“性能对象”框中的“ProcessorPerformance”。
    5. 单击计数器列表中的“% 最大频率”,然后单击“添加”。或者,可以单击计数器列表中的“处理器频率”,然后单击“添加”。

      注意:如果使用“处理器频率”计数器,还必须设置 Y 轴最大刻度以处理处理器的最大频率。否则,该计数器的显示将超出刻度顶端。
    Windows 使用处理器性能状态以满足电源方案和处理器动态限制策略的要求。若要测试基于需求的切换操作,请在“控制面板”的“电源选项”中验证,您的电源方案是否设置为“便携/袖珍式”。此电源方案使用“自适应”处理器动态限制策略。或者,可以使用 Powercfg.exe 实用工具将处理器策略设置为“自适应”。

    有关 Powercfg.exe 实用工具的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    324347 如何在 Windows Server 2003 中使用 Powercfg.exe

    如果使用自适应处理器策略,则当前处理器速度会不断更改以响应不断增加的工作负载。在某些便携计算机上,在由电池供电时系统可能会限制当前可用的最高性能状态。在这种情况下,您会看到报告的最高频率值始终低于使用交流电源供电时 CPU 运行的频率值。
  • 其他位置
    其他位置也可能会显示 CPU 速度信息,具体情况视计算机硬件而定。例如,某些计算机在初次启动时会显示 CPU 速度。此外,系统 BIOS 也可能显示 CPU 速度。在这些位置显示的信息不受操作系统控制,但是对于确定 CPU 速度可能十分有帮助。
CPU 会在寄存器中返回关于它的所有信息。有关 CPUID 的更多信息,请参阅 Intel IA-32 Architecture Guide VOL 2(《Intel IA-32 体系结构指南第 2 卷》)的第 3 页到 115 页间的内容。(请参见“表 3-6:CPUID 指令返回的信息”。)

有关如何与 Intel 联系的信息,请单击下表中适当的文章编号,以查看 Microsoft 知识库中相应的文章:
65416 硬件和软件第三方供应商联系人列表,A-K

60781 硬件和软件第三方供应商联系人列表,L-P

60782 硬件和软件第三方供应商联系人列表,Q-Z
有关如何向计算机报告处理器速度的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
312104 如何向计算机报告处理器速度
311051 “系统属性”对话框中的 CPU 速度可能与实际 CPU 速度不同
有关 Microsoft 对于多处理器系统和处理器步进的支持策略信息,请访问下面的 Microsoft 网页:
http://www.microsoft.com/whdc/system/CEC/SMP.mspx

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。

属性

文章编号: 888282 - 最后修改: 2007年11月22日 - 修订: 1.1
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
关键字:?
kbhowto KB888282
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