I have several devices running BOINC 24/7, and I want to make sure I am maximizing their productivity and efficiency by having each machine run as much as it can.
What do you have your resource share setting set to?
Hi there,
I've read (and confirmed) that BOINC CPU tasks run at Windows' lowest process priority (I can't speak for Unix/Mac/Android). If you want to surf, change documents, or any other normal task (which all have normal/average priority), the BOINC processes can only use spare processing power after other processes have taken what they can. So BOINC comes last in the queue when it comes to processing power - 100% means 100% OF WHAT'S LEFT OVER !
(BOINC GPU tasks need a CPU-thread with which to communicate, and this gets next-lowest priority so that other BOINC tasks don't get in the way of this communication).
But there are other limitations. Some BOINC processes use a lot of RAM, and Windows begins to panic if it gets to more than about 80% total usage of available RAM. Everything suffers here. So it's important to choose projects that fit comfortably within your available RAM.
A few (very few) BOINC projects transfer large amounts of data. If you're on regular broadband this isn't a problem. If however your data-traffic is restricted, you need to keep an eye on your data-traffic usage and avoid projects that could cost too much traffic.
And lastly a strong word of warning.
Desktop computers are generally designed to perform continuously at their maximum. But only if air-ways are kept clear.
This is not necessarily true of tablets, smartphones, laptops - even if you keep air-ways clear. BOINC can damage devices which are not designed to run continuously at 100%, so check your manufacturer's limits and find a suitable app to monitor these limits. There are many other posts in the forum if it's necessary to restrict your devices.
I hope you will succeed in contributing as much as possible to these worthwhile goals