我认为如果可以检查每个核心的运行频率会很有趣。这可能吗?
答案1
您应该能够使用 Windows 7 附带的性能监视工具来执行此操作,该工具是管理控制台 3.0 的“管理单元”。我有 Windows 7 专业版,我不确定它是否集成在家庭版中。
只需点击“windows”按钮并在文本字段(搜索程序/文件)中输入 perfmon。
一旦打开,您可以展开监控工具(如果尚未打开),然后点击性能监控。
- 点击‘绿色大加号’按钮,
- 在列表中搜索“处理器性能”
- 打开它的选项,在标题下方,你可以
- 点击“处理器频率
- 在下方窗格中选择
- 点击“添加 >>”按钮
这个窗口看起来是这样的(想象一下用英语或任何你使用的语言)
在窗口中单击“确定”,您将获得有关核心频率的图形概览...您可以选择使用此工具显示大量性能信息...玩得开心
答案2
答案3
要确定您是否正在使用硬件多线程(英特尔称之为超线程,HT),您可以使用 WMI。
该类
Win32_ComputerSystem
将有一个实例,其属性为NumberOfProcessors
和NumberOfLogicalProcessors
。前者是插槽(物理 CPU)的数量,后者是包括 HT 之后的数量。该类
win32_processor
每个套接字将有一个实例,并具有属性NumberOfCores
和NumberOfLogicalProcessors
。
这里,使用启用了 HT 的 i720 并使用 PowerShell 的 WMI 支持(gwmi
是 的别名Get-WmiObject
):
PS> gwmi win32_computersystem | fl 处理器数量,逻辑处理器数量 处理器数量:1 逻辑处理器数量:8 PS> gwmi win32_processor | ft 核心数,逻辑处理器数 核心数逻辑处理器数 ------------- ------------------------- 4 8