[Mono-dev] SIGSEGV with large nursery size
    Burkhard Linke 
    blinke at CeBiTec.Uni-Bielefeld.DE
       
    Wed Nov  2 17:38:54 UTC 2016
    
    
  
Hello Vlad,
On 11/02/2016 04:28 PM, Vlad Brezae wrote:
> Hello Burkhard,
>
>           This should be fixed on master by [1].
>
>            Is there any reason to use such big nursery sizes ? Is this a workaround for the stack overflow problem that you submitted earlier ?
It was one attempt to reduce the garbage collection pressure and memory 
fragmentation. The application is creating millions of small objects and 
discards them shortly afterwards. GDB stack traces contained 'LOS 
overflow' as reason for the garbage collection resulting in the stack 
overflow, so using a larger nursery might have prevented object 
promotion. It reduces the number of mmap'ed segments as a second benefit.
>
>            You could also consider using the minor=split params, in order to delay promotion to the major heap.
Thanks, I'll have a look into this.
Regards,
Burkhard
    
    
More information about the Mono-devel-list
mailing list