Proposal: a feature to manage CPU workload

Message boards : Questions and problems : Proposal: a feature to manage CPU workload
Message board moderation

To post messages, you must log in.

AuthorMessage
Arcangelhope

Send message
Joined: 17 Mar 20
Posts: 2
Italy
Message 96849 - Posted: 17 Mar 2020, 13:18:33 UTC

Good morning from Italy and thank for this so important initiative.

I have to ask if could be implemented a way to manage the workload of the CPU, to permit various level of its management.

Considering the size of each task, requesting several hours to complete, in this particular moment of health emergency I'm worried about the chance that some CPU could get a bit overstressed in olders PC System, this way risking malfunctions from overheating problems.

In other words, it could be useful to choose a maximum limit of CPU workload (for example 90% or less) to help all users in preventing overheating malfunctions.

Thanks again for all you do, my best wishes.
ID: 96849 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 96853 - Posted: 17 Mar 2020, 13:35:12 UTC - in response to Message 96849.  

That's already built into BOINC.
Computing Preferences, Use at most N % of CPU time.

Set this to 50% and for every 10 seconds BOINC will pause computations for 5 seconds, run them for the other 5 seconds.
You can also limit the amount of CPU cores with the Use at most N % of the CPUs option.

And if you require a better temperature based option, do look at the excellent 3rd party Tthrottle from https://efmer.com/.
ID: 96853 · Report as offensive
Arcangelhope

Send message
Joined: 17 Mar 20
Posts: 2
Italy
Message 96879 - Posted: 17 Mar 2020, 16:17:44 UTC - in response to Message 96853.  

Great, that's perfect.

Just experimented succesfully, thanks a lot!
ID: 96879 · Report as offensive

Message boards : Questions and problems : Proposal: a feature to manage CPU workload

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.