Something that a lot of people seem to forget about when calculating the optimal system load is that the OS and other programs BOINC runs also need CPU resources. Giving 100% of your CPU to BOINC wouldn't be "optimal" in that BOINC tasks are run at the very lowest priority while the OS runs almost all of it's work at a normal priority. That means BOINC tasks will get preempted a lot more often if you do not leave a few CPU threads open for the OS and other background tasks run by BOINC. On Ubuntu 18.04 running CPDN, LHC@home, and Einstein@home reserving 2 of 16 threads per system keeps things running barely ok, and with 4 of threads reserved for the OS everything runs smooth as silk.
Something that a lot of
)
Something that a lot of people seem to forget about when calculating the optimal system load is that the OS and other programs BOINC runs also need CPU resources. Giving 100% of your CPU to BOINC wouldn't be "optimal" in that BOINC tasks are run at the very lowest priority while the OS runs almost all of it's work at a normal priority. That means BOINC tasks will get preempted a lot more often if you do not leave a few CPU threads open for the OS and other background tasks run by BOINC. On Ubuntu 18.04 running CPDN, LHC@home, and Einstein@home reserving 2 of 16 threads per system keeps things running barely ok, and with 4 of threads reserved for the OS everything runs smooth as silk.