It depends. If you suspend a task and return all the memory, then you lose any forward progress since the last check point. There is a setting that allows the removal from memory (or at least there used to be), but I don't remember what it is. A suspended task's memory can go to swap with no problem as it will not be touched until the next time that the task is resumed.
-----Original Message----- From: boinc_dev [mailto:[email protected]] On Behalf Of Robert Miles Sent: Tuesday, March 7, 2017 8:22 AM To: [email protected] Subject: Re: [boinc_dev] boinc_dev Digest, Vol 153, Issue 3 From what I've seen, when BOINC suspends workunits, this DOES NOT free the memory they are using. It looks like BOINC should not be allowed to start a workunit without checking whether enough memory is still free, and it should then be required to repeat this check before starting the next one. > Date: Mon, 6 Mar 2017 21:27:47 +0100 > From: yoyo <[email protected]> > To: BOINC Developers Mailing List <[email protected]>, BOINC > Projects <[email protected]> > Subject: [boinc_dev] Boinc handling of workunits with much RAM > requirements > > Hello, > > I'd like to understand what Boinc does with workunits which require a > large amount of RAM. > > I have workunits which require 10 GB RAM. > My understandig is, that only hosts which have at least 10 GB free RAM > are downloading them and only if 10 GB RAM are free they are started? > > It is not clear for me what happens when the workunits are running and > if and how often Boinc checks their RAM consumption and what Boinc does > if they consume too much RAM. > > A user blames, that he has a system with 8 cores and 16 GB RAM. This > systems has more than 10GB free RAM. So such workunits are downloaded > and started, 8 of them in parallel at the same time. After some seconds > all 8 workunits consuming 10 GB RAM each and the system is havily > swaping and nearly unresponsive. > Shouldn't Boinc find out, that too much RAM is consumed and suspend some > of the workunits? > > Kind regards, > yoyo _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address. _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
