Ignoring Resource Share?


Message boards : Problems and bug reports : Ignoring Resource Share?

Message board moderation

To post messages, you must log in.
AuthorMessage
Shawn85206

Send message
Joined: 15 Mar 16
Posts: 3
Credit: 10,003,290
RAC: 2,264
Message 8299 - Posted: 13 Mar 2024, 11:24:20 UTC
I have four projects I run on my PC's. Asteroids is allocated 10% of the total resources, but just having returned from vacation, I see that Asteroids has taken virtually 100%, and has acted similarly in the past, with nothing but its datasets being processed. If I stop all its work and delete what's in the cache, all my other projects immediately populate and start running, so it's not an issue with others not having work available.

Does Asteroids respect Resource Share, or ignore it? I'm seriously considering deleting it as a program I work on. I have seen the issue on both Windows and Linux systems.
ID: 8299 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Ian&Steve C.
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 23 Apr 21
Posts: 70
Credit: 55,056,474
RAC: 540,481
Message 8300 - Posted: 13 Mar 2024, 11:56:20 UTC - in response to Message 8299.  
resource share is handled by BOINC client. it is only set at the project level. once set, the client does all the calculation for which projects to run and when and overall how that resource share setting is actually applied.

that said, BOINC doesnt always do a great job, and there are many variables. resource share of 10% doesnt mean that it will use 10% of your cpu utilization. is means 10% of "work done without missing deadlines" or something along those lines. with wildly varying deadlines, computational size, and other knobs to turn on BOINC, it often acts strangely or not as desired. over a long term it should "even out" but it could take a while. if you havent run one project for a while, it will prioritize that project for a bit to bring it's REC value back to where it thinks it should be.

you can force BOINC to not run more than X amount of tasks for any one project by setting an app_config.xml file and adding the <project_max_concurrent>X</project_max_concurrent> statement to it.

see here for specific usage/configuration: https://boinc.berkeley.edu/wiki/Client_configuration

ID: 8300 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Problems and bug reports : Ignoring Resource Share?