【发布时间】:2012-09-11 02:15:43
【问题描述】:
我尝试过sysconf(_SC_NPROCESSORS_ONLN) 和sysconf(_SC_NPROCESSORS_CONF),但它们都返回 (as Intel calls it in their CPU documentation) 线程的总数(如:超线程线程),而不是物理内核(在提到的英特尔网站上称为核心)。
有没有办法获得物理核心的数量,而不是逻辑?计数/proc/cpuinfo 中的条目得到8,类似于调用sysconf,我的处理器就是上面链接的那个。
我对在 Linux 和 BSD 上工作的答案感兴趣,最好是 C API 的形式。
【问题讨论】:
-
@Anonymous downvoter,需要解释一下吗?