I think this is a pretty reliable way: > # /usr/sbin/dmidecode | grep -i "type 4" | wc -l > > Ray > > "type 4" will count available slots regardless of the CPU existing. How about this one... # grep physical /proc/cpuinfo You should have unique ids for each physical CPU. I don't have a dual core at my disposal but it works for hyper threading. -Jim