allocating gobs of memory to my program
Charles McAnany
mcanance at rose-hulman.edu
Thu Jun 16 15:32:19 PDT 2011
Hi, all. I'm back! I've got an enormous array that I need to store,
preferably in RAM. (It's iterated a bunch.)
I have 16 Gb on my machine, and at any time, about 12 Gb is free.
I'd like to be able to use about 10 Gb for this program. But when I
try to use more than about 800 Mb, I get "Memory allocation failed."
(I'm using new long[], not malloc(), but I do free() variables
because the garbage collector was having trouble keeping up with
me.) Is there a switch I can mark to say that the runtime might have
to deal with lots of memory?
Incidentally,
Win7 x64, Intel I7 @4.4 GHz, compiling with dmd -O -release -inline.
Thanks,
Charles
More information about the Digitalmars-d-learn
mailing list