Memory questions
Posted: Sat Dec 11, 2021 6:36 pm
Let us start from a premise, please. All software gets more and more memory hungry as time passes. There was a day when computers ran on 16MB of memory, then 128MB, then 256, then we broke a threshold where 1 full GB of memory was required for satisfactory performance.
I've never really tracked how much memory FAH needed, or wanted, on any of my platforms. In recent months, however, my wife has complained about "running out of memory" on her machine. Just like any good husband, I ignored her complaints until she started to get shrill.
Finally, I looked, and found that 2 instances of FAH running on two separate GPUs were consuming ~1/4 of her 8 GB of memory. I don't run a CPU instance of folding on that machine, due to thermal issues.
All this time, I've presumed that GPU cores would probably use most of the video card memory, and mostly leave system memory untouched. Boy was I wrong! On a Linux server with 256 gig of memory, FAH has sequestered only 3265 meg of memory, running a 64 core CPU, and one Nvidia 1650. I haven't pried to figure out which client is using how much memory.
So, I have several related questions:
What is the minimum memory requirements of current FAH GPU and CPU cores?
Do all of the cores require the same amount of memory? (Seems obvious that some require more than others, but I could be wrong.)
What is the recommended memory for current FAH cores?
How much memory do the cores want, as opposed to how much do they need?
Does FAH adjust it's memory usage, based on how much memory is available?
Do some or all of the cores work better when a lot of memory is available?
How does memory usage differ on Windows vs Linux vs MacOS? (I am running all three platforms.)
Do we have any options for limiting FAH's memory usage? (I found an ancient third party site that offered such options for clients that FAH no longer supports, and I'm not willing to test such outdated information.)
I guess I'll stop there. I've ordered more memory for my wife's machine, which should make her happy.
I've never really tracked how much memory FAH needed, or wanted, on any of my platforms. In recent months, however, my wife has complained about "running out of memory" on her machine. Just like any good husband, I ignored her complaints until she started to get shrill.
Finally, I looked, and found that 2 instances of FAH running on two separate GPUs were consuming ~1/4 of her 8 GB of memory. I don't run a CPU instance of folding on that machine, due to thermal issues.
All this time, I've presumed that GPU cores would probably use most of the video card memory, and mostly leave system memory untouched. Boy was I wrong! On a Linux server with 256 gig of memory, FAH has sequestered only 3265 meg of memory, running a 64 core CPU, and one Nvidia 1650. I haven't pried to figure out which client is using how much memory.
So, I have several related questions:
What is the minimum memory requirements of current FAH GPU and CPU cores?
Do all of the cores require the same amount of memory? (Seems obvious that some require more than others, but I could be wrong.)
What is the recommended memory for current FAH cores?
How much memory do the cores want, as opposed to how much do they need?
Does FAH adjust it's memory usage, based on how much memory is available?
Do some or all of the cores work better when a lot of memory is available?
How does memory usage differ on Windows vs Linux vs MacOS? (I am running all three platforms.)
Do we have any options for limiting FAH's memory usage? (I found an ancient third party site that offered such options for clients that FAH no longer supports, and I'm not willing to test such outdated information.)
I guess I'll stop there. I've ordered more memory for my wife's machine, which should make her happy.