有时我们需要获取CPU的主频和核数(物理核数和逻辑核数)等信息去判断PC的性能,本文我们就介绍如何去获取这些信息。

1、获取CPU名称和主频
CPU的主频及名称等信息均存储在注册表中,可以到下列注册表位置中读取:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
该位置的系统注册表截图如下所示:

从上述注册表位置中读取CPU主频及名称信息的代码如下:
// 获取CPU信息
BOOL GetCpuInfo( TCHAR* lpszCpuName, DWORD& dwCpuMFreq )
{
&nbs
本文介绍了如何获取CPU的名称、主频、物理核数和逻辑核数。通过读取注册表获取CPU主频和名称,利用GetSystemInfo和GetLogicalProcessorInformation函数获取核数,并讨论了在不同Windows系统中保持兼容性的动态获取函数地址方法。
订阅专栏 解锁全文
8410

被折叠的 条评论
为什么被折叠?



