High CPU use can be caused if the hard disks are not in the DMA mode. Here's a link about it.
http://winhlp.com/WxDMA.htm
I have a Dell Dimension 4550 w/ a 2 ghz pentium 4 processor, 512mb RAM and a 20 gig hard drive that's almost full. Running Windows XP service pack 1.
I was told that I'd have a faster internet speed by the cable guy if I got a new pc. However, I can still access files quickly, but once I open Musicmatch or an HD media player, my CPU usage skyrockets to the point of almost freezing. I would rather just throw a gig or two of RAM and put a bigger hard drive in my motherboard rather than pay for a whole new tower.
My question is, would that be enough to make my pc run faster, and more efficiently? I also upgraded my graphics card recently to an ATI Radeon X1050. I'm not concerned with being able to play the latest games, just boosting my pc's everyday performance and capacity.
Thank you for any suggestions.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic