Feature Request: More controllable RAM usage

Message boards : BOINC client : Feature Request: More controllable RAM usage
Message board moderation

To post messages, you must log in.

AuthorMessage
Faerbit

Send message
Joined: 11 Apr 12
Posts: 3
Germany
Message 43403 - Posted: 11 Apr 2012, 16:12:02 UTC

Hello folks,

I would like to have a more detailed RAM loading and unloading options. Currently you can only choose if the applications should stay in the RAM or not when BOINC pauses. I thought a timeout option would be nice. Currently if you have short CPU Usage Peaks a complete unloading of all ressources is unefficient. On the other hand if you start to use your PC again for a longer time BOINC takes unnecessary space. Therefore a timeout option would be nice. Also I would appreciate an unloading of BOINC for the exclusive Application tab.

But overall I want to express my gratitude for this real fine project.

Faerbit
ID: 43403 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15484
Netherlands
Message 43410 - Posted: 11 Apr 2012, 21:39:23 UTC - in response to Message 43403.  

With RAM being cheap, and most projects not taking up that much RAM --while when you suspend tasks or have them switched out with "Leave application in memory" this takes up virtual memory, not RAM-- I don't really see the use of it.

Unless you mean something else... Care to explain this a little better?
What do you mean by:
- short CPU Usage Peaks?
- a timeout option? What must time out? When?
- an unloading of BOINC for the exclusive Application tab?
ID: 43410 · Report as offensive
Faerbit

Send message
Joined: 11 Apr 12
Posts: 3
Germany
Message 43474 - Posted: 13 Apr 2012, 17:40:27 UTC
Last modified: 13 Apr 2012, 17:44:34 UTC

Maybe describing my typical use of my computer will help.

I let my BOINC run if my CPU usage is below 10 %. If I open up a document for example my CPU usage shortly goes above 10 % and BOINC pauses. If I would tick the option to unload the applications out of the virtual memory it would shortly after that reload my projects, since my computer finished loading the document and resume the projects. This would be or is very contraproductive since it slows down my computer, because it means very much HDD usage and HDD is the bottle neck to many Computers, so to my.
Which leads to my timeout option:

When BOINC pauses it starts a timer, which after reaching a certain time like 5 minutes unloads BOINC out of the virtual memory and writes (nearly) everything to disk.

An alternative could be the exclusive Application tab, it says it suspends CPU usage and Network usage. But why does it take up virtual memory? If I start a ressource intensive game (like Diablo III) I need all my ressources.

If I'm browsing the Internet I don't care to give BOINC a rather large portion of virtual memory since I don't need it anyway. But if I start to use my Computer more intense I would like to have that virtual memory.
Also I don't really see the point of the whole virtual memory thing. The difference with BOINC active and BOINC being terminated is round about 1.5 GB RAM. That is definitly something worth considering in my point of view. With RAM being cheap I gave BOINC the freedom to run multiple projects simultaniously.

A more configurable RAM usage or virtual memory usage would allow me and others to assign even more RAM to BOINC.

At last I want to apologize if I made some language mistakes, english is not my native language, also I'm using a localized version of BOINC. If I got some labels wrong feel free to ask.

Faerbit
ID: 43474 · Report as offensive
Faerbit

Send message
Joined: 11 Apr 12
Posts: 3
Germany
Message 43621 - Posted: 20 Apr 2012, 11:47:25 UTC

I don't know about the Swapping behaviour of Windows, maybe it's already covered by that.
So does Windows automatically swap everything that has not been used for a certain amount of time. Or is it possible to iniate that manually?
ID: 43621 · Report as offensive

Message boards : BOINC client : Feature Request: More controllable RAM usage

Copyright © 2024 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.