Message boards : Questions and problems : BOINC pauses all tasks for no apparent reason
Message board moderation
Author | Message |
---|---|
Send message Joined: 9 Aug 07 Posts: 28 |
Hi! I have BOINC Manager 7.16.6, I´m running Rosetta@home and WorldCommunityGrid. I have set BOINC to run 4 threads. I´m using very low CPU (well under 10%) and I have like 3 GB of free RAM (5.7 GB total). Today I´ve noticed that BOINC was running no task (4 of them were waiting to run). I´ve paused all but one task and that task started running! What´s happening? Was not BOINC supposed to be running without my intervention (while it, at least apparently, had sufficient free resources for that effect)? Does swappiness play any role in this? Thank you for your attention! |
Send message Joined: 31 Dec 18 Posts: 314 ![]() |
Hi! I have BOINC Manager 7.16.6, I´m running Rosetta@home and WorldCommunityGrid. What are the tasks that were waiting to run? Rosetta or WCG and if WCG which flavour? What os are you running? Apart from the fact that Rosetta tasks are few and far between at the moment it sounds like you’ve run into a bunch of the Rosetta tasks that are set up to request lots of memory before they’ll start - 3gb is minimal for running 4 threads of Rosetta at the best of times. |
Send message Joined: 5 Oct 06 Posts: 5149 ![]() |
Also, be aware that if you are using BOINC's own internal controls to keep CPU usage "well under 10%", they may not be working in the way you expected. BOINC can't keep your CPU running continuously at a low speed. Instead, it operates by stopping and starting the CPU at 1-second intervals. A setting of 10% will result in the CPU being stopped for 9 seconds and allowed to run for 1 second. The system was designed in the days of single-core CPUs: I don't know how it operates on modern multi-core CPUs. I doubt there is any mechanism for evening out the thermal cycle by running separate tasks at different times in the 10-second window: you may find that all tasks are paused at the same time, and all restart and run for their single second at the same time. |
Send message Joined: 9 Aug 07 Posts: 28 |
WCG Mapping Cancer Markers Linux Mint XFCE Perhaps WCG Mapping Cancer Markers has some similar feature you´ve explained - of memory resources needed - like Rosetta, could that be the case? But if so, was BOINC well designed, it should try to run, if not 4, at least 3 or 2 or even 1 thread, right? |
Send message Joined: 9 Aug 07 Posts: 28 |
I did not explained well enough: I set both CPU threads and CPU time to 100%. What I meant about those 10% is that at the time that BOINC was not running any of the pending tasks, the CPU usage was well under 10% (meaning that more than 90% were available for BOINC to use). |
Send message Joined: 31 Dec 18 Posts: 314 ![]() |
WCG Mapping Cancer Markers OK, that’s one idea down, MCM is quite light on memory so even with only 3gb free you should be able to run. Boinc will try to run as many tasks as it can but if you only have 3gb and all of the tasks waiting to run say they require 4gb to start (which some batches of Rosetta work units unfortunately do) then it will stall. |
Send message Joined: 9 Aug 07 Posts: 28 |
I do have 5 Rosetta tasks waiting to be run. But I also have three MCM tasks and only two of them are running even though I have 3.1 GB of free RAM available. :-/ |
Send message Joined: 25 Nov 05 Posts: 1654 ![]() |
How much ram does the computer have? 16Gig? 32Gig? 64Gig? |
Send message Joined: 9 Aug 07 Posts: 28 |
Even worse now after I rebooted: 7 Rosetta tasks all halted and 3 MCM tasks all halted with 4.7 GB of free RAM (now 3.7 after starting Firefox). I guess: 1. at least one of the Rosetta tasks could perhaps have started before I opened Firefox; 2. at least one of the MCM tasks could perhaps have started both before and after I opened Firefox. What am I missing? |
Send message Joined: 9 Aug 07 Posts: 28 |
6GB (5.7GB effective) |
Send message Joined: 9 Aug 07 Posts: 28 |
After I pause all the Rosetta tasks, the MCM tasks start running with all 4 threads. :-/ This is really odd. First, and most importantly, could not BOINC have the feature of not even trying to download tasks that require more RAM than available? Second, why does not BOINC use free threads to advance work for tasks it can complete (MCM) while it ¨understands¨ it cannot work on the others (Rosetta)? |
Send message Joined: 25 Nov 05 Posts: 1654 ![]() |
These days, 6 Gigs isn't enough to tie your shoe laces. If you can't add more, then cut down drastically on the number of tasks in your cache. |
Send message Joined: 5 Oct 06 Posts: 5149 ![]() |
Low memory won't affect cached tasks, but will reduce the number of tasks you can run concurrently. |
Copyright © 2025 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.