topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Wednesday December 11, 2024, 8:04 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: when Explicit Rule set to Force Low, application still running at 90% cpu...  (Read 14088 times)

mathisonrichard

  • Participant
  • Joined in 2017
  • *
  • default avatar
  • Posts: 2
    • View Profile
    • Donate to Member
Greetings,

ProceessTamer related... when Explicit Rule set to Force Low, application still running at 90% cpu average. what am I missing ?? [see attached] Please assist.

I am looking forward to hearing from you soon. Thank you.

Cordially,

Richard

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,914
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Hi Richard.

The explanation for this has to do with the nature of Process Tamer and what it is doing.

Process Tamer does not explicitly try to make programs use less of your cpu.  What it does is adjust the relative priority of processes, so that if you have one process that is TRYING to use up all your cpu, and there are OTHER processes that are asking for cpu time, Process Tamer can ensure that the OTHER processes operate smoothly and get enough time to run responsively.

What that means is that in a case like the one you are showing, where only 1 process is really competing for the cpu, you shouldn't see very much of a difference (windows GUI controls, start menu, etc. may respond a bit faster).

It is only when you have a second program that you want to use where you should see the real difference.  With PT taming your terminal.exe application and setting it to low priority, your OTHER apps should now run more smoothly.

So for example if you run another process that needs a substantial amount of cpu time simultaneously with this terminal.exe which is currently alone using 90% of your cpu, THEN you should see that 90% drop lower when PT has lowered its priority, compared to if its priority it normal.

Does that make sense?


mathisonrichard

  • Participant
  • Joined in 2017
  • *
  • default avatar
  • Posts: 2
    • View Profile
    • Donate to Member
Hello,

I appreciate your prompt response.

Yes, your explanation does make sense.

I was looking for a utility that would not allow any specific cpu process over a maximum percentage, say 60%.

Might you have a suggestion ??

Thank you.

Richard

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,914
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
I'm not sure I've ever seen such a program, but it is an intriguing idea.. Let me know if you find something.

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,629
    • View Profile
    • Donate to Member
I'm more interested in arguments for limiting a process in using the available cpu power. Do you buy a car with hundreds of hp, just to keep the hand-brake on all the time to get a slower acceleration?
What process-tamer does is the most sensible: give a cpu-hog a lower priority so other processes get a fair chance of getting their work done. And while others demand no cpu-cycles, keep the hand-brake off and let it run free.

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,190
    • View Profile
    • Donate to Member
I'm more interested in arguments for limiting a process in using the available cpu power. Do you buy a car with hundreds of hp, just to keep the hand-brake on all the time to get a slower acceleration?
What process-tamer does is the most sensible: give a cpu-hog a lower priority so other processes get a fair chance of getting their work done. And while others demand no cpu-cycles, keep the hand-brake off and let it run free.

One use case that I've run into, is that if the CPU is higher than a certain %, the OS becomes unresponsive.  The ability to limit processes that hog the CPU to a certain limit would be quite useful.  I've had AV when running, and nothing else is running, even when set to a lower priority, be unresponsive.  Then when you attempt to do something else, because nothing else is running, the priority makes no difference in the responsiveness.

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,629
    • View Profile
    • Donate to Member
I've had AV when running, and nothing else is running, even when set to a lower priority, be unresponsive.
That is most likely explained by the security level of the level-0 drivers most AV software is using for their scan... I've (also) never been successful in lowering the priority of the AV I was using at any time.
For regular applications ProcessTamer should be adequate.

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,190
    • View Profile
    • Donate to Member
I've had AV when running, and nothing else is running, even when set to a lower priority, be unresponsive.
That is most likely explained by the security level of the level-0 drivers most AV software is using for their scan... I've (also) never been successful in lowering the priority of the AV I was using at any time.
For regular applications ProcessTamer should be adequate.

That was just one use case.  I have others I've experienced, especially when dealing with compilers.

antekgla

  • Participant
  • Joined in 2011
  • *
  • Posts: 75
    • View Profile
    • SRTFilter
    • Donate to Member
Hello,

I appreciate your prompt response.

Yes, your explanation does make sense.

I was looking for a utility that would not allow any specific cpu process over a maximum percentage, say 60%.

Might you have a suggestion ??

Thank you.

Richard
-mathisonrichard (May 28, 2017, 12:58 PM)

Your best bet for this is BES
SRTFilter Automatic Subtitle Editor & Renamer
Dualcopy If you use Teracopy or Fastcopy this can be interesting   - My N.A.N.Y 2018 Entry

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,190
    • View Profile
    • Donate to Member
Hello,

I appreciate your prompt response.

Yes, your explanation does make sense.

I was looking for a utility that would not allow any specific cpu process over a maximum percentage, say 60%.

Might you have a suggestion ??

Thank you.

Richard
-mathisonrichard (May 28, 2017, 12:58 PM)

Your best bet for this is BES


That is cool!  Thanks for sharing!

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,153
  • [Well, THAT escalated quickly!]
    • View Profile
    • f0dder's place
    • Read more about this member.
    • Donate to Member
I'm more interested in arguments for limiting a process in using the available cpu power. Do you buy a car with hundreds of hp, just to keep the hand-brake on all the time to get a slower acceleration?
I guess it could be useful in a few scenarios for keeping the thermal output lower - like if you have a long-running job on your laptop that you don't need finished as fast as possible, and would rather not get it running blisteringly hot?
- carpe noctem

antekgla

  • Participant
  • Joined in 2011
  • *
  • Posts: 75
    • View Profile
    • SRTFilter
    • Donate to Member
I'm more interested in arguments for limiting a process in using the available cpu power. Do you buy a car with hundreds of hp, just to keep the hand-brake on all the time to get a slower acceleration?
I guess it could be useful in a few scenarios for keeping the thermal output lower - like if you have a long-running job on your laptop that you don't need finished as fast as possible, and would rather not get it running blisteringly hot?

In my case, I only have one machine so if I want to re-encode a video I dont want to make my machine useless for several hours until my re-econde finish, so I use BES to limit -30% the Vidcoder process, so it use only 60% of my processor instead 100% and I can use my machine meantime.

Besides as f0dder says limiting CPU in process what usually take ALL (100%) of your processor helps to maintain the temperature down.
SRTFilter Automatic Subtitle Editor & Renamer
Dualcopy If you use Teracopy or Fastcopy this can be interesting   - My N.A.N.Y 2018 Entry

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,153
  • [Well, THAT escalated quickly!]
    • View Profile
    • f0dder's place
    • Read more about this member.
    • Donate to Member
For video encoding, if you're not worried about temperature, just setting the encoder process to a low priority should still keep the machine usable, though.
- carpe noctem

Shades

  • Member
  • Joined in 2006
  • **
  • Posts: 2,939
    • View Profile
    • Donate to Member
Since I have ProcessLasso installed, my computer remains quite usable during video-encoding. For my video-encoding tasks I use VidCoder (a Handbrake fork with an easier interface). And I must say that it a quite well-behaved video-encoder, because if you would start other tasks, the resource consumption from VidCoder would reduce and allow those other tasks to be executed without too much of a hassle.

A few days ago, there was an offer to get ProcessLasso Pro v9.0 for free, so I installed it again and usability did improve more.

Perhaps it would be an option for you to use a more well-behaved video-encoder and in combination with your BES installation you have a (much) more usable system too.

My video encoding tasks usually entail ripping my DVDs with the x265 (HEVC) encoding format or re-encoding previously ripped x264 content in case the DVD became unreadable in the mean time. VidCoder does an excellent job in both use-cases.