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