Any way to disable BOINC's usage of the page/swap file?

Message boards : BOINC Manager : Any way to disable BOINC's usage of the page/swap file?
Message board moderation

To post messages, you must log in.

AuthorMessage
nocheinfinita

Send message
Joined: 10 Dec 15
Posts: 2
United States
Message 65930 - Posted: 10 Dec 2015, 1:18:05 UTC

I have sufficient RAM (16GB) to the point where I have free RAM available while running tasks (not in standby, or cached if you prefer), and I don't want BOINC to be using my page/swap file so that I might reduce the wear on my SSD. Is there any way to disable BOINC's access to the page/swap file? Is reducing the amount, in percentage, the only thing I can do? And does reducing it to 1% access of the page file (new to me, coming from BOINC 7.2.42, which allowed me to lower it to .01%) really do anything other than reduce the size of my page file? The wear on my SSD is the only thing that really gets to me when using BOINC. It's roughly 10GB a day; 2-4x more if I let it run 24/7.
ID: 65930 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 65931 - Posted: 10 Dec 2015, 2:34:27 UTC - in response to Message 65930.  

Counter question: do you only have (an) SSD(s) as (a) drive(s), or also at least one HDD? If you do have a HDD, why don't you move BOINC its data directory to the HDD (and then uninstall/reinstall BOINC, clicking Advanced in the third screen of the installer, then changing the path to the data directory to where you moved it to, before continuing the installation)?
ID: 65931 · Report as offensive
nocheinfinita

Send message
Joined: 10 Dec 15
Posts: 2
United States
Message 65940 - Posted: 10 Dec 2015, 12:53:34 UTC - in response to Message 65931.  

Think I've tried this in the past (2013, when I only had 8GB of RAM in my system), but it didn't change the daily wear. At the time, I figured it might have been an issue with the lack of sufficient RAM, which would result in BOINC using my page file; but now with 16GB, this shouldn't be an issue. The issue isn't the data from the project(s), it's that BOINC is using the page/swap file; and from what I understand, if you have sufficient RAM, it doesn't have a reason to use it.

(Just in case) I'll give it another go and I'll post an update.
ID: 65940 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 65941 - Posted: 10 Dec 2015, 13:52:47 UTC - in response to Message 65940.  
Last modified: 10 Dec 2015, 13:53:58 UTC

The BOINC data directory is what is written to most, so if you're worried about the wear and tear of the SSD and its finite writes, you best move the data directory to a hard drive with platters, that doesn't have that problem.

If you don't want BOINC to use the page file, best manner is not to set a page file in Windows. Or again, move the page file to a hard drive, instead of allowing Windows to maintain it on the Solid State Drive.

Start->Search...
Type 'advanced system settings' (without quotes).
Click View advanced system settings.
Advanced tab.
Performance->Settings.
Advanced tab.
Change button on Virtual Memory.
Make a page file on an HDD, it's imperative you do this before disabling the page file on C:
Do so by selecting the drive letter, then click System managed size and click Set. (When you do not click Set, changes won't be used)
Next click C:
Click No paging file, click Set.
You will now get a warning that Windows will be unable to give details on system errors if the page file here isn't at least 400MB large. Ignore that, just click OK.
Click OK at the bottom.
Click OK on the reboot message, then continue clicking OK until you get the restart message, click Restart Now and reboot.
ID: 65941 · Report as offensive

Message boards : BOINC Manager : Any way to disable BOINC's usage of the page/swap file?

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.