On Thu, Jun 16, 2011 at 10:20 PM, Charles McAnany <mcana...@rose-hulman.edu> wrote: > Hm. I'm not too good on architecture - does that mean it's impossible for an > x32 program to have access to more memory? > Is there, maybe, an x64 C library that I could use to abstract the memory out > (Just a huge array wrapper, basically)? Or, that failing, does GCC > automatically generate x64 code on an x64 machine? I could probably write the > procedure in C... but yuck. > > David Nadlinger Wrote: > >> On 6/17/11 12:32 AM, Charles McAnany wrote: >> > Win7 x64, Intel I7 @4.4 GHz, compiling with dmd -O -release -inline. >> >> Regardless whether you are running on x86 or x86_64, DMD is only able to >> create 32 bit binaries on Windows. >> >> David >
I don't know why you can't allocate more than 800mb but if you want to get around this by caching in other processes' memory then I can recommend memcache: http://memcached.org/