7D9 ha scritto:
akd ha scritto:
Mi sono sempre chiesto che vantaggi dà questa opzione... Non mette a rischio i dati già calcolati in caso di crash del sistema?
In passato abbiamo notato che la non selezione di questa opzione era causa della maggior parte degli errori al riavvio di BOINC. Il motivo alla base non lo so.
Ma dal sito di rosetta :
boinc.bakerlab.org/rosetta/forum_thread.php?id=669
Why should I set BOINC to keep application in Memory?
This is less of a problem now that "Checkpointing" is more frequent for the Rosetta application.
However, If the application is removed from memory during an application swap, it will loose the work performed since the last checkpoint. In the case of Rosetta the checkpoints occur each time the percentage advances. If you do not keep the application in memory, and you set the swap interval to less than the time it takes your machine to reach a checkpoint, the work units can appear to be 'hung".
This is why the recommended configuration is to set "Keep applications in memory" to "YES". As an added protection, it is also recommended to set a value of nominally 120 min between application swaps. Either of these settings alone has been shown to reduce the problem, but they can be used togeather for better results
It should be noted that ALL BOINC projects suffer from loss of CPU cycles if the applications are not kept in memory. Any work that is not saved at a checkpoint before a swap, is lost when a swap occurs. On applications like Rosetta and Climate prediction this loss is significant (15 to 30 min). On projects like Predictor, SETI and Einstein, the loss is less but it is still there (usually 60 seconds using the default setting for writing to disk). People who wish to squeeze every cycle out of their machine, usually keep applications in memory for this reason.
It is important to note that the memory we are talking about is not actual RAM but in fact is virtual memory (on disk), so the actual impact of this is not that significant. In addition you can adjust how much memory is used by the application in this regard.
e ancora :
boinc.bakerlab.org/rosetta/rah_requirements.php
If you are running multiple BOINC projects using the BOINC Manager, we recommend setting your general preferences to "Leave applications in memory while preempted." To do this, after creating an account, do the following:
1. Click the "Your account" link on the main home page under "Returning participants" or click the "Participants" link above.
2. Login if you haven't already.
3. Click the "View or edit general preferences" link on your account page.
4. Click "Edit preferences".
5. Select "yes" for the "Leave applications in memory while preempted?" option.
Please refer to the Questions and answers forum for more information.
Quindi ?
sarebbe meglio attivarla ( di default non lo e' )?
Da pero' problemi ?