Message boards : Number crunching : Too much memory usage
Author | Message |
---|---|
magumba Send message Joined: 22 Jul 14 Posts: 2 Credit: 291,701 RAC: 0 |
Not sure if this has been asked before. I searched a bit and didn't find anything. Rosette doesn't seem to be obeying my computing preferences in terms of memory usage. I have my preferences set to 15% usage, but it's using nearly 30% of my 8GB of memory. There are 9 tasks, most of which push 1/2GB each. Is there a way i can either A) have it obey my preferences or B) only have 1 task run at a time? |
Mod.Sense Volunteer moderator Send message Joined: 22 Aug 06 Posts: 4018 Credit: 0 RAC: 0 |
Sometimes people get confused on how to configure the memory and CPU preferences. There are several levels and ways of overriding them. The one that always gets me is that on your BOINC Manager, you must say run based on preferences. You can run a single task at a time by limiting BOINC to a single CPU. Look closely, you can still say 100%, but specify the number of CPUs. Unfortunately, this will also limit any other projects you are running. Another approach is to run R@h with other projects that typically use less memory and then use the project resource shares so the BOINC Manager tends to run just one R@h task while running several others from other projects. I often suggest World Community Grid as an seecond project, because their subprojects often have a small memory footprint and are always related to humanitarian efforts. Rosetta Moderator: Mod.Sense |
magumba Send message Joined: 22 Jul 14 Posts: 2 Credit: 291,701 RAC: 0 |
Thanks for the response. I actually an retracting this. It seems that all of the tasks that were partially done for R@H were messed up. What I did to see if they would clear out after they were finished and maybe run based on preferences then was the enable running, then disable all of my other projects to force the R@H to run. What happened was none of those tasks would run. So what I ended up doing was "resetting" all my my projects. So far that seems to have fixed the issues. Before I posted, i even had gone to lengths to ensure my preferences by updating all of the project website preferences, just in case things were being based on that instead of my local preferences. Then I "Updated" all of the projects. Now, there is only 1 task running at a time for ALL of my projects, which is what i want. I don't mind if the individual task takes up to a GB of ran to run (which none do but still), just can't have 10 of them doing that. So it appears that they are being based on preferences, but maybe those previous tasks glitched after my changing them, or maybe even before I noticed them. I only did because when playing games and such, i would get the windows "changing to basic because you computer is running slow" message when really i shouldn't have been getting it. I have that option disabled, but running running very low on memory would prompt that, and found over 2.5GB of memory used up by various tasks of R@H. Thanks, for now it's good! |
Mod.Sense Volunteer moderator Send message Joined: 22 Aug 06 Posts: 4018 Credit: 0 RAC: 0 |
That is good to hear, and perhaps explains a bit about your initial description. It depends upon how you look at things too. When BOINC is setup to keep tasks "in memory" while suspended, and you have a number of projects running, it can begin a number of things it hasn't completed yet and show a lot of memory on the task list. But since the tasks are not actually active at the time, the memory they take is all in the swap space. You might consider increasing the setting on the processor usage tab for the "switch between applications every ___ minutes". I believe the default is 60 minutes. If you bump that up to 2 or 3 hours, BOINC Manager will be less likely to preempt something that is already running and so would tend to have less suspended tasks in the swap space. In fact increasing the setting to something higher than the average time to run a task across all of your projects would be even better. BOINC Manager still reevaluates what to run every time a task completes. It won't get stuck on any specific project for that period of time. Rosetta Moderator: Mod.Sense |
Message boards :
Number crunching :
Too much memory usage
©2024 University of Washington
https://www.bakerlab.org