Is it possible to limit processor usage for an application?

  • Thread starter Thread starter d d
  • Start date Start date
D

d d

There are some programs that I'd like to have running (like a video
conversion)
that will normally use ALL of the system idle time. It'll grab as much
processing
power as possible and will therefore slow down the responsiveness. What I'd
like to do is specify a percentage figure that's the largest share of
processing
power that the application is allowed to have. The task manager -> set
priority
doesn't quite cover it. Even at the lowest setting it will still take as
much time as
it can get.

If it's not possible I hope it will be in Longhorn
 
d said:
There are some programs that I'd like to have running (like a video
conversion)
that will normally use ALL of the system idle time. It'll grab as much
processing
power as possible and will therefore slow down the responsiveness.
What I'd like to do is specify a percentage figure that's the largest
share of processing
power that the application is allowed to have. The task manager -> set
priority
doesn't quite cover it. Even at the lowest setting it will still take
as much time as
it can get.

If it's not possible I hope it will be in Longhorn

Like TMPGEnc? If so, if has built-in task priority management. (Options ->
Task Priority)


You can control most applications "priority level" in the task manager
(CTRL+SHIFT+ESC) under the processes tab. Right click on the name and "Set
Priority".

Notes directly from Windows Help..
-----
To change the priority of a running program
- On the Processes tab, right-click the program you want to change, point
to Set Priority, and then click the command you want.
Notes
- To view the priority of running programs, on the Processes tab, on the
View menu, click Select Columns. In the Select Columns dialog box, select
the Base Priority check box, and then click OK.
- Changing the priority of a process can make it run faster or slower
(depending on whether you raise or lower the priority), but it can also
adversely affect the performance of other processes.
------


If you have multiple processors, you can set processor affinity and point a
process to a certain processor.


You can also look here:
http://www.experts-exchange.com/Operating_Systems/WinXP/Q_20719700.html
Interesting read.

--
=- Shenan -=<
=- MS MVP -=<
--
The information above is intended to assist you; however, it is
suggested you research for yourself before you take any advice - you
are the one ultimately responsible for your actions/problems/solutions.
Whenever possible, the advice will include the method/places used in
compiling the answer. Also, questions may have been asked to clarify
your situation OR to give you an idea of where to look - do not dismiss
them lightly.
 
Thanks Shenan,

I'm aware of the task priority in the task manager. I want something
more specific, like "set task [mmaker.exe] to maximum 50% CPU".

Not sure if such a thing is possible.

~ d d
 
d d said:
Thanks Shenan,

I'm aware of the task priority in the task manager. I want
something
more specific, like "set task [mmaker.exe] to maximum 50%
CPU".

Not sure if such a thing is possible.

~ d d

Shenan Stanley said:
d d wrote:
&nbsp;>> There are some programs that I'd like to have running
(like a video
&nbsp;>> conversion)
&nbsp;>> that will normally use ALL of the system idle time.
It'll grab as much
&nbsp;>> processing
&nbsp;>> power as possible and will therefore slow down the
responsiveness.
&nbsp;>> What I'd like to do is specify a percentage figure
that's the largest
&nbsp;>> share of processing
&nbsp;>> power that the application is allowed to have. The
task manager -&gt; set
&nbsp;>> priority
&nbsp;>> doesn't quite cover it. Even at the lowest setting it
will still take
&nbsp;>> as much time as
&nbsp;>> it can get.
&nbsp;>>
&nbsp;>> If it's not possible I hope it will be in Longhorn
Like TMPGEnc? If so, if has built-in task priority management.
(Options -&gt; Task Priority)


You can control most applications "priority level" in the task manager
(CTRL+SHIFT+ESC) under the processes tab. Right click on the name and
"Set Priority".

Notes directly from Windows Help..
-----
To change the priority of a running program
- On the Processes tab, right-click the program you want to change, point
to Set Priority, and then click the command you want.
Notes
- To view the priority of running programs, on the Processes tab, on the
View menu, click Select Columns. In the Select Columns dialog box, select
the Base Priority check box, and then click OK.
- Changing the priority of a process can make it run faster or slower
(depending on whether you raise or lower the priority), but it can also
adversely affect the performance of other processes.
------


If you have multiple processors, you can set processor affinity and point
a process to a certain processor.


You can also look here:
http://www.experts-exchange.com/Operating_Systems/WinXP/Q_20719700.html
Interesting read.

--
&nbsp;>>=- Shenan -=&lt;
&nbsp;>>=- MS MVP -=&lt;
--
The information above is intended to assist you; however, it is
suggested you research for yourself before you take any advice - you
are the one ultimately responsible for your actions/problems/solutions.
Whenever possible, the advice will include the method/places used in
compiling the answer. Also, questions may have been asked to clarify
your situation OR to give you an idea of where to look - do not dismiss
them lightly.

How about a FREEWARE solution? Sound good? then check out
ThreadMaster:

http://threadmaster.tripod.com/

I use it on a Windows 2003 Server with 65 users. It is awesome. Of
course it does not have to be ran on a server Operating System.

Regards,

Scott Thompson.
 
Back
Top