I am running a "big" program on my 32G RAM laptop. When MMA is running, roughly there is about 28G RAM "available" to use.
So I did a bit of a test.
mmu = MaxMemoryUsed; n = 5000; (ans = ParallelTable[ myfunc, n];) // AbsoluteTiming MaxMemoryUsed - mmu
Assuming that I need to run 10 000 000 times, does that mean that I need at least 200 X 16362968 of memory?
Unfortunately on my hard-disk, my
C drive is running low, but I am happy to use
D drive for paging. If I set the page file size to 50GB, and enable in
Needs["JLink`"] ReinstallJava[JVMArguments -> "-Xmx51200m"]
Should this be enough to run it?