Per thread arenas
snl20465 at gmail.com
Tue Apr 28 22:30:52 PDT 2015
I am planning to assign each thread its own arena, as per my understanding
this is akin to having a per thread heap since arena management is
completely independent of each other.
How this is know to affect performance and memory overheads ? I am sure
this would depend a lot on application allocation patterns but are any
generic numbers/data from past ?
In cases where allocation done by thread T1 is freed by thread T2, how does
jemalloc handles it ? Is there any basic garbage collection or remote-free
( request to free by remote thread which owns the allocation )
implementation ? I see that this could lead to memory build up.
Any inputs will be appreciated.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the jemalloc-discuss