Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Does it mean the number of virtual processors in a physical processor?

share|improve this question

3 Answers 3

If the number of siblings is equal to the number of cores then you have CPUs which are not hyperthreading or hyperthreading is switched off, If the number of siblings is 2x the number of cores then you have a hyperthreading CPU with hyperthreading switched on. There is a good article here.

share|improve this answer

The number of siblings on a processor is the total number of execution units within that processor. This will include both additional cores and hyperthreading.

For example,

  1. A Core 2 Duo will list siblings : 2. Dual core, no hyperthreading.
  2. A Xeon E5420 will list siblings : 4. Dual core, with hyperthreading.
  3. A Pentium 4 with hyperthreading will list siblings : 2. Single core, with hyperthreading.
share|improve this answer

The kernel uses the number of siblings to loadbalance for example;

Four tasks are running on a system having two physical packages, each having two cores (sharing last level cache) and each core having two logical threads. Load balance kicks in at the multicore domain for the first package, resulting in equal load distribution among all cores.

share|improve this answer
    
package is the wrong terminology here. –  Wim Kerkhoff Oct 30 '11 at 0:33

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.