RE: only 50% CPU usage for some processes

From: nkjg (anonymous_at_discussions.microsoft.com)
Date: 03/10/04


Date: Tue, 9 Mar 2004 21:26:06 -0800

Hi there,

You're seeing two CPU meters under the task manager
because WinXP "sees" your Hyper-Threading processor as
two separate processors (that's the whole idea behind the
system).

As for only being able to use 50% of the CPU, it may be
for the same reason. Think of your CPU as being split in
half, and each half can work on its own just as well as a
whole processor. Some processes are only able to finish
one calculation at a time.

Say you've written a program that loops through an index
from 1 to 1000. It then does a lot of calculations on
that index a lot of times (just to use up time). The
computer isn't able to take advantage of the hyper-
threading capabilities because the program must wait for
the index to finish before it can move on. If there were
two things to do at once, then you might see a total of
50% usage.

Just to be sure, in task manager, do you see both bars
moving up and down while the CPU is at 50%? Then you are
using the Hyper-Threading capabilities. If one of the
bars is maxed out and the other is empty, then you've got
a situation like I described above.

Hope this helps,

Nick

>-----Original Message-----
>Sounds like you have no problem. You have an Intel p4
processor with Hyper-Threading Technology requires a
computer system with an IntelĀ® PentiumĀ® 4 processor
supporting HT Technology and a Hyper-Threading Technology
enabled chipset, BIOS and operating system. Performance
will vary depending on the specific hardware and software
you use. See http://www.intel.com/info/hyperthreading/
for more information including details on which
processors support HT Technology.
>Review above info for better understanding.
>
>The best to you Joes...
>.
>



Relevant Pages

  • Re: F:Windows 2000 Hyper Threading
    ... Intel recommends Hyper-Threading Technology for systems with Microsoft Windows XP Professional and Home versions or certain versions of Linux. ... These operating systems support and have optimizations for Hyper-Threading Technology. ...
    (microsoft.public.de.german.win2000.sonstiges)
  • Re: 2 CPUs?
    ... Windows XP and Hyper-Threading ... I recently changed my CPU in my PC. ... My motherboard doesn't even have | two slots. ...
    (microsoft.public.windowsxp.general)
  • Upgrading a Celeron D345 to a P4 with HT: XP - Hyper-Threading PROBLEMS??
    ... supports Hyper-Threading and P4 Northwood andd Extreme Edition up to ... when I will install the P4 will I have to reinstall ... Is the P4 recognized normally by Windows XP at the first boot after the cpu ...
    (microsoft.public.windowsxp.help_and_support)
  • RE: Intel Core Duo/Duo2 T2300/E6400 - Hyper-Threading (the absence of)
    ... If the hyper-threading bit is present in the CPU info, ... always be a an extra CPU presented to the system per physical core? ... That just means the CPU supports hyper-threading technology. ...
    (Linux-Kernel)
  • Re:
    ... you cannot trust the informations about a CPU anymore:( ... I agree there can be some mistakes on the intel site. ... so it really can't have hyper-threading. ... This at least proves that you can't entirely trust the flags. ...
    (Debian-User)