3

I have been dealing with this problem for months.

The Computer

  • Model: Dell XPS M1330 (specs found here; I have the full 4GB of RAM)
  • Age: 3+ years
  • OS: Windows 7 Professional x64

Problem Investigation

One day I noticed that my computer was intermittently experiencing major slowdowns. It was to the point where there are sometimes several seconds of delay between me pressing a key and the character appearing on the screen. At first I thought that a Chrome update was causing the browser to eat all of my CPU, but eventually I figured out it was happening even when Chrome wasn't open. Finally I got the bright idea to use the Resource Monitor and noticed that Windows was routinely throttling my CPU to 25%.

What I've Tried

  • I checked the health of my disk drive and ran pretty much every system maintenance utility that Windows ships with and the problem persisted.
  • I have systematically played with power settings
  • After some Google searching, I found out that the most common reason for this is overheating. So I did the following:
    • Had all my fans cleaned
    • Had the thermal paste on the heatsinks replaced
    • Used SpeedFan to confirm that temperatures are all normal (except for the GPU, which is apparently normal for this model).

The problem persists. In fact, sometimes it's even worse now. If I really need to I'll suck it up and buy a new one, but I would like advice on how to proceed from here.

Zelbinian
  • 131
  • 1
  • 6
  • When you say "routinely throttling my CPU to 25%" do you mean CPU is at 25% all/most of the time or? Was it a specific process? – Dave M Feb 14 '12 at 19:00
  • 3
    What power management settings are you using? Your CPU throttles itself based on usage, but you should never notice this. The OS will only throttle the CPU if you've directed it to in the power management settings. – music2myear Feb 14 '12 at 19:07
  • 1
    I would suggest you are misinterpreting the info from Resource Monitor: on my Vista machine there is nothing indicating CPU throttling state. Your symptoms sound more like a high interrupt/DPC CPU usage. – kreemoweet Feb 14 '12 at 19:16
  • @DaveM What I mean is, that Windows lowers my CPU to 25% of capacity, which then often results in 100% utilization of that reduced capacity. – Zelbinian Feb 14 '12 at 19:21
  • @music2myear There are tons of power management settings, but I presume the ones you're interested in are min and max CPU state. Currently I have both of these set to 100% when on AC power (which I almost always am), which means that Windows 7 shouldn't be attempting to throttle at all, but it still does. – Zelbinian Feb 14 '12 at 19:21
  • @kreemoweet I really know of no other way to interpret the label "% Maximum Frequency" which is right next to "% CPU Usage." If it doesn't mean "the amount of CPU current available to you" then... I dunno. – Zelbinian Feb 14 '12 at 19:25
  • 1
    Have you run anti-virus and malware/adware/spyware scans to ensure there isn't a rouge process causing this? You haven't mentioned it. – CharlieRB Feb 14 '12 at 19:41
  • @CharlieRB No, I haven't tried that. I'm running my virus scan now. I haven't used a malware scanner in a long **long** time - can you suggest one? – Zelbinian Feb 14 '12 at 19:56
  • Malwarebytes, Spybot Search & Destroy are good ones. – CharlieRB Feb 14 '12 at 20:15
  • In resource monitor are you looking at the Maximum Frequency indicator and interpreting that as meaning the OS has throttled your CPU? – music2myear Feb 14 '12 at 21:17
  • *> I really know of no other way to interpret the label "% Maximum Frequency* @Zelbinian, I Googled “% Maximum Frequency” and within a minute, I found [an explanation](http://www.sevenforums.com/performance-maintenance/81821-maximum-frequency-below-100-a.html#post712368). There’s several other results with more long-winded explanations, but Bill2’s was the most succinct. – Synetech Feb 15 '12 at 16:52
  • @Synetech Reading that, it seems my initial interpretation was essentially correct and the steps I was taking to try and stop it (short of disabling sstuff in the BIOS) were also essentially correct. So... I'm not sure why you're correcting me? – Zelbinian Feb 15 '12 at 19:18
  • @CharlieRB I haven't done thorough testing, but it seems like your suggestion to install and run SpyBot has worked rather well. You should list that as an official answer so I can give you credit. :) – Zelbinian Feb 15 '12 at 19:20
  • Glad to hear it helped you. I added it as an answer. Thanks. – CharlieRB Feb 15 '12 at 19:36
  • @Zelbinian, because you’re misunderstanding it. The whole point to SpeedStep is to reduce the CPU’s frequency and power usage when it is idling to conserve electricity and reduce heat. It automatically steps back up when the CPU usage increases. Are you saying that it *remains* low even when the CPU usage is 100% for a *while* (not just one second)? *> Windows was routinely throttling my CPU to 25%.* Windows isn’t doing that, the motherboard/chipset is. And do you mean *by* 25% (75% of full) or actually 25% (ie, 75% drop)? – Synetech Feb 15 '12 at 20:20
  • @Synetech You are correct that I misunderstood the source of the problem, but I understood the problem. "% Maximum Frequency" shouldn't drop **at all** if the power management settings tell it not to, so there was some logic to blaming Windows. When I said "*to* 25%", I did mean a 75% drop. And yes, the laptop would remain sluggish for minutes at a time, and I could see in the Resource Manager that the CPU utilization was 100% and the "% Maximum Frequency" was ~25 and holding. – Zelbinian Feb 15 '12 at 22:17
  • @Zelbinian did you use Task Manager or Process Explorer to figure out what was using the CPU? – Synetech Feb 16 '12 at 01:02
  • @Synetech I've used both Task Manager and the Resource Monitor to get my information. – Zelbinian Feb 16 '12 at 02:23
  • So then what process was constantly pegging the CPU at 100%? – Synetech Feb 16 '12 at 02:27
  • @Synetech Chrome.exe. One of the 1-2 dozen such processes running at any given time when my browser is open. Just one and only one of thema over and over again, with the System process a distant second but still noteable. – Zelbinian Feb 16 '12 at 05:42
  • I don’t see the problem. There is nothing unusual about Chrome using a lot of CPU and it has nothing to do with SpeedStep. Yes, Chrome has [lots of processes](http://dev.chromium.org/developers/design-documents/multi-process-architecture), but that is [on purpose](http://dev.chromium.org/developers/design-documents/process-models). If Chrome is using a lot of CPU, then fix that. There’s a lot you can do: Test with a new user profile. Try disabling some plugins (especially Flash). Try disabling JavaScript. Remove some extensions. Clear the history. Open fewer tabs at a time. – Synetech Feb 16 '12 at 20:09

4 Answers4

1

Check that your power supply is rated for that laptop. Dell has different laptop power supplies which, though they have the same voltage, not all provides enough current for the higher end laptops running at full power. The laptop handles being plugged to one of these by throttling the CPU when it detects the under powered supply.

It's an easy situation to test for, set a power plan that has minimum processor state at 100% both when on battery and on AC, have the Resource monitor running, confirm that the CPU is throttled despite the power plan setting, then unplug the power connector. If the CPU throttles up to 100%, it's the power supply that caused it and you should get one rated for the laptop's actual current requirement.

0

If what you're looking at is the "Maximum Frequency" value in Resource Monitor, that it only partially controlled by power management and is more likely only an indication of your issue, not the cause.

Anytime your CPU pegs at 100% usage, regardless of the Maximum Frequency at that moment, you have programs that must be investigated.

The list of things that adjust your CPU's Maximum Frequency are rather long and vary with each CPU.

  • Windows Power Management
  • Intel SpeedStep or other on-demand frequency management systems that allow or underclocking or overclocking
  • What ever cooling management your processor uses

You can adjust the Windows Power Management, and to a certain extent you can modify the CPU's internal throttling in the BIOS.

But more important than that, you need to see what processes are running the CPU at full throttle.

UPDATE

Chrome likes to use a lot of CPU, especially when it's running anything utilizing Flash. Well, not just Chrome. Just about everything likes using a lot of CPU when trying to get Flash to do something for it (I can't believe I just agreed with Jobs).

Less fortunately, there's not a lot you can do about it. Chrome puts a priority on the user experience, which means using all the resources it can get it's 20 grubby processes on.

General tips on keeping your computer running at peak performance:

Get CCleaner from Piriform (http://www.piriform.com/ccleaner/download). Use it to clean your system temp and unnecessary files. It has a function for compressing the Chrome databases as well. Use it.

Then use it to check and clean your registry (it allows you to backup all changes prior to actually making them, DO THIS). This isn't a silver bullet, it won't fix every problem with your computer. But the CCleaner reg cleaner is the one I've trusted for the last 3 years (since finally leaving the XP-compatible Regclean app from Microsoft). I have not yet found a case where it has messed up an app, driver, or OS, but run the backup anyways.

Then in the Tools section, use the Startup tool to remove anything that you know you don't need starting up on system load. Leave anything related to antivirus or computer security apps, everything else can go if you know it has a valid reason for being run when your computer first starts up.

If you're really capable, you could use Autoruns to check through your system services and clean those out and remove references to missing driver files. Every little bit helps, though in Windows 7 I've found most services only run if they're really needed, unlike XP's "hey it's a service, let's run it" mentality.

music2myear
  • 40,472
  • 44
  • 86
  • 127
  • I did mention in the original post that it was Chrome that seemed to be the worst offender at topping out my CPU. – Zelbinian Feb 15 '12 at 16:01
0

I too have problems with a desktop in that windows 7 ignores or does not honor my min-max 100% cpu setting under power management.

Some people have claimed that their ATI catalyst "Ati External Event Utility/Ati Hotkey Polling" service is the culprit. This is not the case on my machine, but you might look into this.

Mine is a Dell machine as well, and there is no BIOS setting exposed WRT power management and EIST

horatio
  • 3,631
  • 17
  • 15
0

You should run thorough anti-virus, malware/spyware/adware scans to remove any rouge processes which could be causing this problem. Malwarebytes and Spybot Search & Destroy are good tools.

Here is a link to a Superuser wiki with some additional useful information.

CharlieRB
  • 22,566
  • 5
  • 56
  • 105
  • OK, that worked for a while. But the problem is back. Consistently, the processor power is dropped by 75% and the system is pegged at 100% every 5-10 minutes. Based on the discussions above, I am forced to conclude that there's something wrong with the SpeedStep mechanism/algorithm or possibly the processor itself. – Zelbinian Feb 16 '12 at 19:04
  • Sorry to hear that. It was worth a try to go with the easy fix first. Good luck with it. – CharlieRB Feb 16 '12 at 19:43
  • What process is using 100% when that happens? Chrome? Did you bother trying to close Chrome to see if it drops back to 0%? – Synetech Feb 16 '12 at 20:11
  • @Synetech You have yet to make a single comment that has helped me get any closer to finding the source of this problem. I respectfully ask that you step back and allow the rest of the community to offer their expertise. – Zelbinian Feb 17 '12 at 00:51
  • You know why? Because you have yet to explain what the problem is! I have repeatedly asked for necessary information that you refuse to provide. Others have tried to interpret your problem and offered their best guesses. You continue to complain about something that nobody can figure out. You keep saying that Chrome uses a lot of CPU, but that is **normal**. You say that your CPU gets throttled and again for your system, that is **normal**. Stop being vague. Answer the questions that people ask or else they cannot help you (assuming there even *is* a problem). I have grown bored with this. – Synetech Feb 17 '12 at 01:29