On Aug 2, 2013, at 1:07 PM, Yunkai Zhang <yunkai...@gmail.com> wrote:

> On Fri, Aug 2, 2013 at 6:15 PM, Leif Hedstrom <l...@ogre.com> wrote:
> 
> 
> 
> The reason of why reclaming memory is need is that:
> 
> In the freelist, there are different size blocks:
> 
> 1KB, 2KB, 4KB, 8KB, ...
> 
> different size block will be placed into different list.
> 
> suppose at some time, 2KB block is hot, so ATS will allocate many 2KB
> blocks and put them into 2KB-list.
> 
> After a while, 4KB block becomes hot, then ATS will allocate many 4KB
> blocks and put them into 4KB-list.

Ok, that makes sense. Note sure why things are spiking in such different 
patterns, but at least it adds up with how the free list behaves :).

I'd still vote on leaving this out as a default until after v3.4.0. We need 
some stability IMO.

-- leif

Reply via email to