I have a Dell server with two Intel Xeon E5645 cpus, each cpu has 6 cores, and each core is hyperthreaded (i.e. should be equivalent to two virtual cores). I installed CentOS 6.2 on this server and it seems to detect only 12 cores (although there should be 24 virtual cores altogether).When I look at /proc/cpuinfo I get for each cpu:cpu cores: 6siblings: 6Which seems to indicate that number of cores equals number of virtual cores, or hyperthreading not detected/enabled.When I run dmidecode I can see that HT flag is turned on and I do see the following, which seem to indicate that the BIOS is configured correctly for hyperthreading.Core Count: 6Core Enabled: 6Thread Count: 12Is there some configuration that I am missing in order to make Linux detect all virtual cores?
Hyperthreading not detected by Linux
linux;centos;cpu;hyperthreading