On Sat, 28 Apr 2007 19:09:54 +0100, Alun Harford
>Rod Davies wrote:
>> Mmmm....SEEMS to be
>> SearchFilterHost.exe s
>> earchprotocolhost.exe and
>> taking a lot of the CPU useage...it's STILL running at 100% when ALL I
>> have running are WinMail, Task Manager and Sidebar (with 3 whole
>Is the system responsive?
>Trying to get low CPU usage is madness - you don't get a discount on
>your computer for not using clock cycles, and you'll never get them back!
>If the system isn't responsive, I'd set their priority to low.
To follow your "logic" you are implying if CPU useage shows 100% or
close to it then whatever applications you're using are maximizing
your computer's resources. Nothing could be further from the truth.
This is a common misconception. The proper way to look at CPU useage
is to judge how efficently your computer is running.
An anology would be trying to pull a large trailer up a steep hill
with your 1960's VW bettle. You would likey need to floor the gas
pedal and if lucky you may be able to get up the grade with the engine
huffing, puffing and straining under the load. If your VW had a
resource meter it would be showing close to 100% useage but you as the
driver sure wouldn't feel you car was working really well, in fact
you're be worried if you're make it up the hill at all.
Same with computers. If it takes nearly all your resources to do the
tasks you are trying to do, then your computer is straining and likely
it's response will be sluggish with telltale signs, like applications
very slow to load, images taking for ever to show up or get redrawn on
screen, long delays between pressing a key on your keyboard and seeing
that character appear on screen, etc..
This should not be confused with smarter applications taking more
resources if they are not being used, but giving them back gracefully
if other applications are started up.
For example I use Sony's Vegas (a video editor) a lot. If running by
itself it will "hog" about 95% of CPU cycles, however it doesn't need
anywhere near that much, and if I start up my newsreader, word
processor, open a spread sheet and play a some Mp3 file all while
Vegas is still rendering a video, it will continue, but at a somewhat
slower rate with the resource meter hardly changing, yet the demands
on the system are not considerablly greater.
What can compound the value of such "meters" is what is verses what
can be accomplished in a given CPU cycle. Some things need to be
handed off, other tasks do not, for example to a CPU's math co
processor routines. Also some applications as well as interaction by
Windows itself will impact how agressive a paging file is being used,
page faults generated, etc.. So a computer showing only 60% CPU usage
often is running more efficiantly then one running close to 100%. It
all depends WHAT it is doing.