It could depend on the disto....Evangelion said:AFAIK, Linux 2.6 has very good support for physical and logical CPU's. Even better than XP IIRC. 2.4 treats them as regular multiprocessor-machines.
The original 2.6 kernel was OK. I haven't looked at what all the distos are shipping today, and verified what updates have been made since then.
This article ( http://lwn.net/Articles/80911/ ) implies that significant changes have been made (and that the original 2.6 scheduler had some problems with HT).
Do you know if 2.6 exposes HT through an API to the developer? Win2k3 does, and lets the programmer see the actual topology (physical CPUs, logical CPUs, NUMA structure) and set affinity for CPU scheduling and influence memory allocation.