Error: out of memory
    Basile B. via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sat Mar 18 15:51:59 PDT 2017
    
    
  
On Saturday, 18 March 2017 at 20:56:47 UTC, StarGrazer wrote:
> On Saturday, 18 March 2017 at 20:43:29 UTC, Basile B. wrote:
>> On Saturday, 18 March 2017 at 20:39:20 UTC, StarGrazer wrote:
>>> I have some CTFE's and meta programming that cause dmd to run 
>>> out of memory ;/
>>>
>>> I am generating simple classes, but a lot of them. dmd uses 
>>> about 2GB before it quites. It also only uses about 12% of 
>>> cpu.
>>>
>>> I have 16 GB total memory and about that free. Surely dmd 
>>> could do a better job? Any way to get it to do such a thing 
>>> like set the maximum amount of memory it can use?
>>
>> DMD32 under win ?
>
> I guess. Whatever the dmd is from the download page. Yes, under 
> windows.
32bit processes have a limited access to the ram. Over your 16Gb 
only 2^^31 can be used. Add even this amount is likely to be 
reduced by the memory fragmentation.
In the future you'll be able to do more. Current CTFE engine has 
a suboptimal memory system, which will be changed in 2.075.
See 
https://dlang.org/blog/2016/11/18/project-highlight-the-new-ctfe-engine/, which explains more the memory thing.
    
    
More information about the Digitalmars-d-learn
mailing list