gpt4 book ai didi

c++ - C/C++/Assembly 以编程方式检测超线程在 Windows、Mac 和 Linux 上是否处于事件状态

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:13 24 4
gpt4 key购买 nike

<分区>

我已经可以在所有这三个平台上正确检测到逻辑处理器的数量。

为了能够正确检测物理处理器/内核的数量,我必须检测超线程是否受支持且处于事件状态(如果您愿意,也可以启用),如果是,则将逻辑处理器的数量除以 2 以确定数量物理处理器。

也许我应该举个例子:

启用超线程的四核 Intel CPU 有 4 个物理内核和 8 个逻辑处理器(超线程创建了 4 个以上的逻辑处理器)。所以我当前的函数会检测到 8 个而不是所需的 4 个。

因此,我的问题是是否有一种方法可以检测是否支持和启用超线程?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com