I recently upgraded my PC with a Asus P4P800-e Deluxe motherboard together with a (one) P4 3.2 Ghz.
When not using Hyperthreading, everything works just fine, but on a single CPU-hungry process the CPU
gets really hot (about 71 degrees Celcius).
I would like to use HT to 'top off' the CPU-usage by a single process, so the other 'half' of the CPU
becomes available for other processes. Since both the MB and CPU support Hyperthreading, I activated HT.
With HT it takes somewhat longer to start WindowsXP (loading HT-kernel ?) but when I look in WinXP
in the task manager (while no real processes running !) I notice something strange: the left 50% of the
CPU does nothing (as it should) but the right half of the CPU is constantly busy at about 80%. So the full
CPU usage constantly hangs at 40-47%.
On the 'processes' tab of taskmanager (sorted on cpu usage descending) there's no process really active,
with the exception of 'non-active systemprocesses' (translated from dutch) which I never understood
because this process always gives about 99% but really does not use it ?
When running a process the 'left'-CPU gives normal usage.
But the main question: why is half my CPU so busy doing nothing ?
I made some screenshots of taskmanager:
http://img.photobucket.com/albums/v249/wb640/cpu1.jpg (right CPU at 100%)
http://img.photobucket.com/albums/v249/wb640/cpu2.jpg (active processes)
http://img.photobucket.com/albums/v249/wb640/cpu3.jpg (CPU's when running a process).
Other hardware: 2x512Mb DIMM PC2700, ASUS BIOS v1008.002 (4 Aug 2005), NVIDIA GeForce3,
using the onboard Promise FastTrak 378 RAID controller for 2xMaxtor 80Gb in RAID0.
Also using a Maxtor 6Y120P0 and a Maxtor 5T040H4 (just IDE).
Second, did you install XP with hyperthreading turned off? If so, your system is probably using the wrong hardware abstraction layer (HAL). Look in Device Manager (right-click on My Computer; select Properties; click on the Hardware tab; choose Device Manager), expand "Computer" (click on the "+" sign to the left of it); and see what it says.
Unfortunately, there's no way I'm aware of to change the HAL beyond a limited set of options which depend on your initially installed HAL (see http://support.microsoft.com/?kbid=309283). If you need to change it to an ACPI Multiprocessor PC - which you would normally see with hyperthreading - you'll need to do an new XP install; either with hyperthreading enabled, or you could "force" the HAL layer by pressing F7 at the same prompt where it asks for F6 for a SCSI driver.
Not certain this is why you're having the issue you're seeing -- but there's a reasonable chance it's contributing to the strange behavior.