I am using an old laptop and doing heavy processing that needs high cpu usage for a long time (~30mins - 2hours). When the process puts heavy load on CPU for a long time, CPU overheats and computer shuts down. I don't want to use a cooler/stand because I am carrying this laptop around and working outside home.

Is there a way/application that I can limit CPU usage of a process in Windows?

Note: Seting the priority of the process from task manager does not work.

Note 2: Fans are clean.


Specs

Laptop Optima G200N

OS Windows 7 Professional

CPU Intel Pentium M 1.7 GHz

link|improve this question

67% accept rate
2  
Is renting out 3 hours of CPU time on EC2 not feasible? I would imagine that would work a lot better for most cases. – digitxp Nov 24 '10 at 12:55
can you specify which Windows version, and which old laptop? If there's a dual core inside, you can just specify the application to run on only one core, which keeps it at 50% and hence cooler temps. – Joris Meys Nov 24 '10 at 13:07
1  
@digitxp: I am PhD student at the moment, if it was for business purposes, I would have bought a new laptop or used a powerful desktop machine anyway :) – nimcap Nov 24 '10 at 13:28
feedback

1 Answer

up vote 13 down vote accepted

A search over the net brings some programs that may help. They are all freeware.

Process Tamer

Process Tamer is a tiny (140k) and super efficient utility for Microsoft Windows XP/2K/NT/Vista/Win7 that runs in your system tray and constantly monitors the cpu usage of other processes. When it sees a process that is overloading your cpu, it reduces the priority of that process temporarily, until its cpu usage returns to a reasonable level.

Process Lasso

Process Lasso is a unique new technology that will improve your PC's responsiveness and stability during periods of high CPU load. Windows, by design, allows programs to monopolize your CPU without restraint -- leading to freezes, hangs, and micro-lags. Process Lasso's ProBalance (Process Balance) technology intelligently adjusts the priorities of running programs so that badly behaved processes won't negatively impact the responsiveness of your PC.

BES - Battle Encoder Shirase

BES is a small tool which limits the CPU usage for a specified process: for instance, you can limit the CPU usage of a process which would use CPU 100%, down to 50% (or any percentage you like). With this, you can use other programs comfortably while doing something CPU-intensive in the background. By limiting the CPU load, you can also cool down your CPU immediately when it happens to get too hot. Of course the processing speed will slow down proportionally if you limit the CPU usage, but it should be much better than crashing because of heat or (in the worst scenario) having your computer broken with a burned CPU.

link|improve this answer
1  
of the three BES looks like the best bet. the other two use priority values which didn't work according to the question – aking1012 Nov 24 '10 at 13:16
1  
BES is my choice. It is lightweight and does what it us supposed to do. – nimcap Nov 24 '10 at 14:15
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.