【问题标题】:How to find number of physical core in a Windows system with c++ code [duplicate]如何使用 C++ 代码在 Windows 系统中查找物理内核的数量 [重复]
【发布时间】:2017-08-08 17:10:02
【问题描述】:

我试过了,但它只会显示逻辑处理器的数量

    SYSTEM_INFO sysinfo;
GetSystemInfo(&sysinfo);
int numCPU = sysinfo.dwNumberOfProcessors;

【问题讨论】:

标签: windows winapi


【解决方案1】:

来自https://msdn.microsoft.com/en-us/library/windows/desktop/ms724958(v=vs.85).aspx

注意有关逻辑处理器共享的物理处理器的信息,请调用 GetLogicalProcessorInformationEx,并将 RelationshipType 参数设置为 RelationProcessorPackage (3)。

你可以得到逻辑处理器的相关硬件,推断有多少物理处理器

【讨论】:

    猜你喜欢
    • 2018-04-04
    • 2014-12-21
    • 2021-01-09
    • 1970-01-01
    • 2019-08-04
    • 2015-09-19
    • 2016-02-21
    • 2018-10-28
    • 2011-04-18
    相关资源
    最近更新 更多