兄弟姐妹在/ proc / cpuinfo中表示什么?

这是否意味着物理处理器中的虚拟处理器数量?

如果兄弟的数量等于核心数量,那么你的CPU不是超线程的,或者超线程被closures。如果兄弟的数量是核心的数量的2倍,那么你有一个超线程CPU,超线程开启。 这里有一篇很好的文章。

处理器上同级的数量是该处理器内执行单元的总数。 这将包括额外的核心和超线程。

例如,

  1. Core 2 Duo将列出siblings : 2 。 双核心,没有超线程。
  2. Xeon E5420将列出siblings : 4 。 双核心,超线程。
  3. 具有超线程的奔腾4将列出siblings : 2 。 单核心,超线程。

内核使用兄弟的数量来负载均衡,

四个任务在具有两个物理包的系统上运行,每个物理包具有两个核心(共享最后一级caching),并且每个核心具有两个逻辑线程。 在第一个软件包的多核心域中,负载平衡将启动,从而在所有核心之间实现相同的负载分配。